当前位置: 首页 > news >正文

接口测试--Day2 - R

request模块发起接口请求

  1. requests 模块介绍
    Request的模块儿是一个常用的HTTP请求库,用于发送HTTP请求和处理响应,它提供了简单且人性化的API,使得发出去HT评球变得更加容易。
  2. 代码实现
import requestsurl = '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())![requests1](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())![requests2](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)
http://www.gsyq.cn/news/185406.html

相关文章:

  • 百度网盘秒传神器:5分钟掌握全平台文件极速传输技巧
  • Intel I225/I226网卡驱动:群晖DSM兼容性终极解决方案
  • Alertmanager设置阈值告警当GPU显存超过90%
  • ViTMatte图像抠图技术:让复杂背景分离变得简单高效 [特殊字符]
  • 抖音无水印下载终极指南:3步搞定批量保存全攻略
  • U校园智能答题助手:解放学习时间的终极解决方案
  • 终极指南:SoftVC VITS 4.1如何用Content Vec编码器实现广播级音质
  • F3D项目与VTK 9.3版本集成挑战及解决方案
  • D2RML多开工具完整教程:暗黑破坏神2重制版多账号管理终极方案
  • fre:ac音频转换器终极指南:从零基础到高效达人的完全攻略
  • Windhawk:Windows系统终极自定义解决方案完整指南
  • 终极Golang外卖系统开发指南:从零构建企业级应用
  • 使用pandoc将Markdown转为LaTeX提交学术期刊
  • RadarSimPy终极指南:快速启动专业级雷达仿真系统
  • Boss-Key高效窗口隐藏工具:智能保护你的办公隐私
  • NVIDIA驱动版本查询方法及向下兼容策略说明
  • 告别UV布局困扰:TexTools Blender插件一键优化全攻略
  • 零基础学嵌入式:Keil生成Bin文件操作指南
  • Kubernetes编排Miniconda容器集群实现弹性伸缩
  • Flyoobe:让老旧电脑也能轻松安装Windows 11的智能助手
  • HTML可视化展示模型输出|Miniconda-Python3.11集成Plotly/TensorBoard
  • 2026年上半年徐州设计公司实力top5推荐榜单 - 2025年品牌推荐榜
  • Sketch Measure插件:告别手动标注,开启设计交付新纪元
  • QuantConnect Lean:开源算法交易引擎的完整入门指南
  • PyTorch安装完成后运行示例代码验证GPU加速效果
  • HTML前端展示AI预测结果:Miniconda后端计算无缝对接
  • 如何5分钟搞定OneDrive完全卸载?Windows系统瘦身终极方案
  • RadarSimPy雷达仿真:让复杂电磁计算变得如此简单
  • 在Photoshop中开启AI绘画之旅:5个核心技巧让你轻松掌握
  • AutoUnipus:U校园智能答题助手完全指南