当前位置: 首页 > 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.jsqmd.com/news/169678/

相关文章:

  • Deepseek(二)五分钟打造优质 PPT:从 DeepSeek 大纲到 Kimi 自动化生成
  • PowerShell 设置 Windows 安全中心白名单排除项
  • 百度网盘秒传神器:5分钟掌握全平台文件极速传输技巧
  • EntropyHub:解锁时间序列复杂度的终极熵分析工具箱
  • Instagram视频下载器:轻松保存精彩瞬间的完整指南
  • 南京大学学位论文模板终极指南:从零到一的完整使用教程
  • Marlin 3D打印机固件5步高效配置实战指南
  • Wwise音频工具完全指南:轻松掌握游戏音效处理技巧
  • Unity PSD智能导入:3分钟完成复杂UI资源转换
  • keil5编译器5.06下载快速理解:安装步骤图解说明
  • VSCode Mermaid图表插件深度解析:从文本到可视化的工作流革命
  • Mi-Create终极教程:零基础快速上手小米手表表盘设计
  • Alertmanager设置阈值告警当GPU显存超过90%
  • ViTMatte图像抠图技术:让复杂背景分离变得简单高效 [特殊字符]
  • Element Plus实战宝典:从零构建企业级Vue 3应用界面
  • ViTMatte终极指南:快速掌握图像抠图核心技术
  • 如何快速解决群晖网卡识别问题:Intel I225/I226驱动安装终极指南
  • 抖音无水印下载终极指南:3步搞定批量保存全攻略
  • U校园智能答题助手:解放学习时间的终极解决方案
  • D2RML暗黑2重制版多开神器:轻松实现多账号并行游戏体验
  • 如何快速掌握Zotero阅读清单:学术文献管理的完整解决方案
  • 抖音素材收集革命:一键批量下载无水印内容的全新体验
  • Windows 10终极兼容性修复:让《恶霸鲁尼:奖学金版》告别崩溃,重获新生!
  • Mixgo-Nova开发板:打造你的专属AI语音助手实战手册
  • GB/T 7714-2015样式配置完全指南:从零掌握Zotero文献管理
  • 终极指南:SoftVC VITS 4.1如何用Content Vec编码器实现广播级音质
  • D2RML多开工具完整教程:暗黑破坏神2重制版多账号管理终极方案
  • 30分钟搞定团队看板部署:手把手教你搭建Planka私有项目管理平台
  • 为Kaggle竞赛选手提供免费GPU Token试用额度
  • F3D项目与VTK 9.3版本集成挑战及解决方案