Python+Requests库实现接口自动化测试-GET请求发送(请求头中带cookie值)

GET请求

第一步要导入 Requests 模块:import requests。
根据HTTP协议规范,一个请求大概包括:请求地址,请求头(可选,例如cookie),请求参数(可选)。
Get请求主要包括:请求URL,请求头headers,请求cookies和请求参数params
请求头和params参数都采用字典格式。
请求参数会被拼接到url中。

快速发起Get请求

本示例以“聚合数据”中“天气预报“接口为例:
使用此接口之前,需要在聚合平台进行注册,下单申请接口,大多数接口都有免费次数,非常方便大家学习接口测试。

聚合数据地址
https://www.juhe.cn/

import requests
#请求url
url="http://v.juhe.cn/weather/index"

#请求参数
body = {
    "cityname": "苏州",  # 城市
    "key":"XXX",  # 接口密钥
}
req_weather=requests.get(url,params=body)
print(req_weather.text)

带cookies的Get请求

cookie值,请求参考:
Python+Requests库实现接口自动化测试-Post请求发送(带请求头+保存cookie值)
https://blog.csdn.net/qq19970496/article/details/105653380

import requests
#testURL测试地址
testURL="http://localhost/api/mgrs/tet/?action=list"
#GET请求参数
List_Data={
            "action":"list",
            "pagenum":1,
            "pagesize":8
}

#发送GET请求,地址,cookie,参数,cks数据由上一篇POST请求响应中获得
List=requests.get(testURL,cookies=cks,params=List_Data)
print("返回文本:",List.text)#打印返回信息
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

索菲亚李

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值