requests.post返回值
时间: 2023-10-24 18:09:43 浏览: 149
requests.post() 方法返回一个 Response 对象,该对象包含了 HTTP 请求的响应信息。
Response 对象的常用属性和方法包括:
- status_code:HTTP 状态码
- headers:响应头信息
- content:响应内容,以字节形式返回
- text:响应内容,以字符串形式返回
- json():将响应内容解析为 JSON 格式
例如,以下代码发送一个 POST 请求并打印响应状态码和内容:
```python
import requests
url = 'http://example.com'
data = {'param1': 'value1', 'param2': 'value2'}
response = requests.post(url, data=data)
print(response.status_code)
print(response.text)
```
如果响应内容是 JSON 格式,可以使用 json() 方法将其解析为 Python 字典:
```python
import requests
url = 'http://example.com'
data = {'param1': 'value1', 'param2': 'value2'}
response = requests.post(url, data=data)
if response.status_code == 200:
result = response.json()
print(result)
else:
print('请求失败')
```
阅读全文