接口测试--Day2
request模块发起接口请求[*]requests 模块介绍
Request的模块儿是一个常用的HTTP请求库,用于发送HTTP请求和处理响应,它提供了简单且人性化的API,使得发出去HT评球变得更加容易。
[*]代码实现
import requests
url = 'http://127.0.0.1:8787/coupApply/cms/goodList'
header = {'Content-Type': 'application/x-www-formurlencoded;charset=UTF-8'}
req_data = {
"msgType": "getHandsetListofCust",
"page": 1,
"size": 20
}
res = requests.get(url=url, params=req_data)
# 相应结果,默认返回接口的一个状态码
print(res)
# 获取接口响应内容(文本)
print(res.txt)
# 获取接口响应内容(json)
print(res.json())
!(https://img2024.cnblogs.com/blog/3747315/202512/3747315-20251230191636164-348994667.png)
# 发起post请求
url_login = 'http://127.0.0.1:8787/dar/user/login'
headers_login = {'Content-Type': 'application/x-www-formurlencoded;charset=UTF-8'}
data_login = {
"user_name": "test01",
"passwd": "admin123"
}
res_login = requests.post(url=url_login, data=data_login, headers=headers_login)
# 相应结果,默认返回接口的一个状态码
print(res_login)
# 获取接口响应内容(文本)
print(res_login.txt)
# 获取接口响应内容(json)
print(res_login.json())
!(https://img2024.cnblogs.com/blog/3747315/202512/3747315-20251230191654136-612884057.png)
# 会话(session),使用会话对象可以在多个请求之间保持状态,加入保持登录状态
# 创建一个会话
session = requests.Session()
res = session.get(url=url, params=req_data)
print(res)
res_2 = session.post(url=url_login, data=data_login, headers=headers_login)
print(res_2)
# 直接调用request来发起请求
methods = 'post'
res = requests.request(method=methods, url=url_login, data=data_login, headers=headers_login)
来源:程序园用户自行投稿发布,如果侵权,请联系站长删除
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作! 用心讨论,共获提升! 新版吗?好像是停更了吧。 喜欢鼓捣这些软件,现在用得少,谢谢分享! 谢谢楼主提供! 鼓励转贴优秀软件安全工具和文档! 谢谢分享,试用一下 过来提前占个楼 收藏一下 不知道什么时候能用到 感谢分享,下载保存了,貌似很强大 谢谢楼主提供! 感谢分享 前排留名,哈哈哈 这个好,看起来很实用 新版吗?好像是停更了吧。 东西不错很实用谢谢分享 收藏一下 不知道什么时候能用到 懂技术并乐意极积无私分享的人越来越少。珍惜 过来提前占个楼 懂技术并乐意极积无私分享的人越来越少。珍惜
页:
[1]
2