找回密码
 立即注册
首页 业界区 安全 接口测试--Day2

接口测试--Day2

摹熹 3 天前
request模块发起接口请求

  • requests 模块介绍
    Request的模块儿是一个常用的HTTP请求库,用于发送HTTP请求和处理响应,它提供了简单且人性化的API,使得发出去HT评球变得更加容易。
  • 代码实现
  1. import requests
  2. url = 'http://127.0.0.1:8787/coupApply/cms/goodList'
  3. header = {'Content-Type': 'application/x-www-formurlencoded;charset=UTF-8'}
  4. req_data = {
  5.     "msgType": "getHandsetListofCust",
  6.     "page": 1,
  7.     "size": 20
  8. }
  9. res = requests.get(url=url, params=req_data)
  10. # 相应结果,默认返回接口的一个状态码
  11. print(res)
  12. # 获取接口响应内容(文本)
  13. print(res.txt)
  14. # 获取接口响应内容(json)
  15. print(res.json())
  16. ![requests1](https://img2024.cnblogs.com/blog/3747315/202512/3747315-20251230191636164-348994667.png)
  17. # 发起post请求
  18. url_login = 'http://127.0.0.1:8787/dar/user/login'
  19. headers_login = {'Content-Type': 'application/x-www-formurlencoded;charset=UTF-8'}
  20. data_login = {
  21.     "user_name": "test01",
  22.     "passwd": "admin123"
  23. }
  24. res_login = requests.post(url=url_login, data=data_login, headers=headers_login)
  25. # 相应结果,默认返回接口的一个状态码
  26. print(res_login)
  27. # 获取接口响应内容(文本)
  28. print(res_login.txt)
  29. # 获取接口响应内容(json)
  30. print(res_login.json())
  31. ![requests2](https://img2024.cnblogs.com/blog/3747315/202512/3747315-20251230191654136-612884057.png)
  32. # 会话(session),使用会话对象可以在多个请求之间保持状态,加入保持登录状态
  33. # 创建一个会话
  34. session = requests.Session()
  35. res = session.get(url=url, params=req_data)
  36. print(res)
  37. res_2 = session.post(url=url_login, data=data_login, headers=headers_login)
  38. print(res_2)
  39. # 直接调用request来发起请求
  40. methods = 'post'
  41. res = requests.request(method=methods, url=url_login, data=data_login, headers=headers_login)
复制代码
来源:程序园用户自行投稿发布,如果侵权,请联系站长删除
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!

相关推荐

您需要登录后才可以回帖 登录 | 立即注册