requests接口测试
requests是一个很实用的Python HTTP客户端库,编写爬虫和测试服务器响应数据时经常会用到, Requests是Python语言的第三方的库,专门用于发送HTTP请求
前提
pip install requests
get的请求
GET无参请求
url = "http://apis.juhe.cn/mobile/get?phone=17610811695&dtype=&key=0cafd28729ce97914023074525734cc4"
GET传参
url = "http://apis.juhe.cn/mobile/get"
zd = {"phone":"17610811695","key":"0cafd28729ce97914023074525734cc4"}
result = requests.get(url,params=zd)
测试聚合数据
post请求
url = "http://apis.juhe.cn/mobile/get"
zd = {"phone":"17610811695","key":"0cafd28729ce97914023074525734cc4"}
result = requests.post(url,data=zd)
测试聚合数据
Requests响应
r.status_code 响应状态码
r.heards 响应头
r.cookies 响应cookies
r.text 响应文本
r. encoding 当前编码
r. content 以字节形式(二进制)返回
Request扩充
1:添加等待时间 requests.get(url,timeout=1) #超过等待时间则报错
2:添加请求头信息 requests.get(url,headers=headers) #设置请求头
3:添加文件 requests.post(url, files=files) #添加文件