简介

工具中无论是测试还是开发,我们常常使用postman类似的工具来辅助我们发送http请求完成相应的工作,今天我们介绍在开发过程中使用pycharm完成http的请求发送!

1.利用requests库完成http请求发送

  • 发送一个get请求
import requests
url = 'http://www.baidu.com'
response = requests.get(url=url)
if response.status_code == 200:       print(response.content)

  • 发送一个form表单
# 2.发送一个form表单请求
headers = {'Content-Type': 'application/x-www-form-urlencoded'}
FormData = {'project_id': 11}
data = parse.urlencode(FormData)
city = '北京'
access_token = 'abcxxxxx'
url = f'https://localhost/?access_token={access_token}'
response = requests.post(url+f'&city={parse.quote(city)}', data=data, headers=headers)
if response.status_code == 200:       print(response.content)# 封装成一个方法
def request_form_http(url: str, form_data: dict):     headers = {'Content-Type': 'application/x-www-form-urlencoded'}     data = parse.urlencode(form_data)     response = requests.post(url, data=data, headers=headers)     if response.status_code == 200:         print(response.content)

2.利用httpie发送请求

不过这是一个命令终端工具,大家有兴趣的可以查看 https://httpie.org/

安装pip install httpie

3.利用pycharm自带的httpclient来代替postman

  • 打开方式
  • 界面介绍
  • 查看响应
  • Http Requests Collection
  • Http Collection History

总结

个人项目经验之谈,利用pycharm自带的httpclient帮助我们测试或者开发都是非常高效的选择!如果你想存放用例也是可行的,你们可以试试!

access工具_工具篇之pycharm小技巧-httpclient相关推荐

  1. bim土建免费工具丨revit墙体连接的小技巧

    bim土建免费工具丨revit墙体连接的小技巧 由于Revit墙与墙之间会有默认的连接方式,有时连接不是我们想要的,如图-1所示. 画一个参考平面,然后它和墙之间的间距尽可能小,然后用它的命令对齐墙. ...

  2. mysql sql注入工具_基础篇——SQL注入(工具注入)

    注入工具 上一篇介绍了SQL注入漏洞以及一些手工注入方法,本篇介绍一下注入工具 1.sqlmap sqlmap属于比较经典的一个注入工具,功能强大,还自带一些绕过参数 使用方法: sqlmap.py ...

  3. ubuntu pycharm设置快捷图标_这些Ubuntu中的小技巧,你知道吗?

    Ubuntu中的小技巧 大家伙儿暑假愉快!假期的小I也有在认真探索,这些Ubuntu中的快捷键小技巧,来和小I一起get吧! 01快速截图 使用ubuntu自带的截图功能快速截图(全屏截图.当前窗口截 ...

  4. mac securecrt程序无响应_IT人员必备工具SecureCRT介绍及一些实用小技巧

    SecureCRT是一款IT人员最常用的终端仿真程序软件,简单的说就是我们在自己的笔记本或电脑Windows操作系统下,可以通过SecureCRT连接到网络设备或者远程登录到Linux服务器从而进行相 ...

  5. pycharm快速添加函数及参数注释_后端开发使用pycharm的技巧

    后端开发使用pycharm的技巧 1.使用说明 首先说明,本文所使用的功能为pycharm专业版所支持,其他版本如社区版,教育版,则不一定支持. 作为一名后端开发,我猜你的桌面上一定打开着一系列的软件 ...

  6. 导出来的双引号怎么处理_阿里巴巴国际站图片处理小技巧

    No1: 利用好图片银行 在阿里巴巴国际站上传产品前,一定要先将处理好的图片上传至图片银行中,这样在后续需要添加图片的地方,比如:主图.详情页,以及颜色选项,只需要从图片银行中上传即可,不需要重复从本 ...

  7. 空间统计分析_空间汇总统计分析的小技巧:构造单调函数

    无论用arcgis,还是Mapgis做空间分析的时候,都会遇到一个汇总统计的问题: 如下图,B图层为不同的区域,A图层为对应空间位置上的坡度等级,现在要统计B图层中每个区域不同坡度等级的面积,该怎么办 ...

  8. 小米手机拦截返回音设置不了_小米手机的隐藏小技巧!超级黑科技,你用过几个...

    我们都知道,小米手机现在发展的很快,而且也越来越受到大家的喜欢,小编身边的米粉可不在少数,尤其是小米手机上面的一些隐藏小技巧,真的是太好用,难怪会受到一众米粉的追捧!今天小编就来带大家看看小米这些隐藏 ...

  9. iphone清理缓存小技巧_那些不为人知的iPhone隐藏小技巧

    最近本小编在跟同事交流iPhone隐藏技巧过程中发现自己居然有好多功能都不知道,一度怀疑自己用的假苹果!!于是我就奋发图强.把网上一些比较有用的iPhone隐藏技巧搜索.整理了这篇,可能还是不全.希望 ...

最新文章

  1. BeanShell 跟jdk js引擎使用记录
  2. xcode新版本single view_动态数组函数系列1|概况-跟以往Excel版本完全不一样玩法的函数...
  3. python多线程和多进程的使用_python多线程与多进程
  4. 记一例 ORA-00904:标识符无效
  5. 2022年跨境电商的风口还在吗?
  6. java中 queryparam_@PathParam 和 @QueryParam
  7. 7.4.7 2DPCA
  8. pyspark 修改python版本_python – Pyspark从日期到字符串更改列的类型
  9. Python 3.6部分新特性
  10. [转载] Golang-简洁的并发
  11. ASP.NET MVC4 使用UEditor富文本
  12. 无线路由器网络测试软件,简单快速测试家里无线路由器的网速和性能
  13. 洛谷-P1957 口算练习题
  14. c语言解除键盘锁定,笔记本键盘被锁怎么办|笔记本解除键盘锁定的四种方法
  15. LeetCode 108. 将有序数组转换为二叉搜索树
  16. ios手机编辑html转pdf文件,苹果手机居然能一键转换PDF文件?iPhone老司机才知道...
  17. 《具体数学》部分习题解答4
  18. IDEA中怎么创建xml文件
  19. 厦门商标注册网商标产权关系
  20. 全栈合一:万物互联下的智能安全运维

热门文章

  1. 给Arm生态添把火,腾讯Kona JDK Arm架构优化实践
  2. 带你快速了解 Docker 和 Kubernetes
  3. 腾讯AI Lab推进医疗全流程覆盖:辅诊导诊精度再升级、布局三类病理AI研究
  4. 中国移动携手腾讯开展5G联合创新
  5. 第二篇|腾讯开源项目盘点:ncnn、xLua、libco等
  6. FFMPEG学习(一)---【命令行】采集视频和音频
  7. Redis会遇到的15个「坑」,你踩过几个?
  8. 将本地文件上传至Github【详细步骤】
  9. 架构之:REST和RESTful
  10. Spring5参考指南:Bean的创建