一、常见 HTTP 请求方法构造
| 方法 | 
说明 | 
| requests.request() | 
构造一个请求,支撑以下各方法的基础方法。 | 
| requests.get() | 
构造 HTTP 协议中的 GET 请求。 | 
| requests.post() | 
构造 HTTP 协议中的 POST 请求。 | 
| requests.put() | 
构造 HTTP 协议中的 PUT 请求。 | 
| requests.delete() | 
构造 HTTP 协议中的 DELETE 请求。 | 
 
二、HTTP 协议知识回顾
三、构造请求方法
- 
requests.get(url, params=None, **kwargs)
- url: 接口 url。
 
- params:拼接在 url 中的请求参数。
 
- **kwargs:更多底层支持的参数。
 
 
def test_get():
    # 定义接口的 url 和拼接在 url 中的请求参数
    url = "https://httpbin.ceshiren.com/get"
    # 发出 GET 请求,r 接收接口响应
    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证书 |