本文为霍格沃兹测试开发学社学员学习笔记分享
原文链接:ceshiren.com/t/topic/278…
一、常见 HTTP 请求方法构造
| 方法 | 说明 |
|---|
| requests.request() | 构造一个请求,支撑以下各方法的基础方法。 |
| requests.get() | 构造 HTTP 协议中的 GET 请求。 |
| requests.post() | 构造 HTTP 协议中的 POST 请求。 |
| requests.put() | 构造 HTTP 协议中的 PUT 请求。 |
| requests.delete() | 构造 HTTP 协议中的 DELETE 请求。 |
二、HTTP 协议知识回顾
三、构造请求方法
def test_get():
url = "https://httpbin.ceshiren.com/get"
r = requests.get(url)
logger.info(f"接口响应为 {r}")
四、底层参数说明
| 参数 | 应用场景 |
|---|
| method | 请求方法 |
| URL | 请求url |
| params | 请求中携带URL参数 |
| data | 请求中携带请求体(默认为表单请求) |
| json | 请求中携带json格式的请求体 |
| headers | 请求中携带头信息 |
| cookies | 请求中携带cookie |
| file | 请求中携带文件格式的请求体 |
| auth | 请求中携带身份信息 |
| timeout | 设置超时时间 |
| allow_redirects | 请求是否允许重定向 |
| proxies | 设置代理 |
| verify | 请求是否要认证 |
| cert | 请求中携带ssl证书 |