access工具_工具篇之pycharm小技巧-httpclient

本文介绍了在开发过程中如何使用PyCharm内置的HTTP Client替代Postman进行HTTP请求发送。详细讲解了利用requests库进行GET和POST请求,使用httpie命令行工具,以及PyCharm的HTTP Client的使用方法,包括请求发送、响应查看及请求集合的管理。
摘要由CSDN通过智能技术生成

简介

工具中无论是测试还是开发,我们常常使用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

  • 打开方式

c374ab82ba7880d6b5636183159aa1d3.png
  • 界面介绍

6679130e191ed97f448cd210903021ba.png
  • 查看响应

79eb23777acf683a918ba2b0ba0d3a31.png
  • Http Requests Collection

c57b93104f857ca1b4479775f72f100e.png

66016ad3bad0225abd88ffab56da6ec4.png
  • Http Collection History

70cdf51019cd341503fbd198f142de2a.png

总结

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

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值