requests

requests是一个常用的Python库,用于发送HTTP请求。它可以配合pytest或unittest等测试框架,实现接口自动化测试。文中介绍了如何使用requests进行POST、GET以及PUT、DELETE、HEAD、OPTIONS等不同类型的HTTP请求,并展示了如何处理响应内容,包括获取文本、编码、二进制数据、JSON格式数据、响应状态码、响应头和cookie。
摘要由CSDN通过智能技术生成

requests是接口自动化常用的工具之一,需要和pytest、unittest或其它框架一起使用。

1、发送请求

import requests
#post请求方式,参数data仅支持一个键值对,参数为json是可以传多个键值对,还有参数Cookies、headers添加cookie和请求头
r=requests.post("https://www.baidu.com",data={"kay":"value"})
r=requests.post("https://www.baidu.com",json={"kay1":"value1","kay2":"value2"})

#get请求方式,还有参数Cookies、headers添加cookie和请求头
r=requests.get("https://www.baidu.com",params={"kay1":"value1","kay2":"value2"})

#其它请求方式
r=requests.put("https://www.baidu.com",data={"kay":"value"})
r=requests.delete("https://www.baidu.com")
r=requests.head("https://www.baidu.com")
r=requests.options("https://www.baidu.com")

2、响应内容

#获取相应报文,以文本形式返回
r.text

#获取返回值编码文字类型
r.encoding
#修改类型
r.encoding='utf-8'

#二进制返回
r.content
#json样式返回
r.json()

#获取响应码
r.status_code

#获取响应头信息
r.headers

#获取cookie
r.Cookies

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值