python post请求头以及请求正文参数
时间: 2023-07-12 11:01:35 浏览: 162
浅谈python requests 的put, post 请求参数的问题
在 Python 中,可以使用 requests 库来发送带有请求头和请求正文参数的 POST 请求。下面是一个示例代码:
```python
import requests
url = "http://example.com/api"
headers = {"User-Agent": "Mozilla/5.0", "Content-Type": "application/json"}
data = {"name": "John", "age": 30}
response = requests.post(url, headers=headers, json=data)
print(response.text)
```
在这个示例中,我们首先定义了要发送 POST 请求的 URL,然后定义了请求头,包括 User-Agent 和 Content-Type。接下来,我们定义了要发送的数据,这里使用了一个字典来表示。最后,我们使用 requests 库的 post 方法来发送请求,并将请求头和请求正文参数作为参数传递给方法。最后,我们打印了响应的文本内容。
需要注意的是,headers 参数是一个字典,其中键表示请求头的名称,值表示请求头的值。data 参数可以是一个字典或者字符串,如果是一个字典,requests 库会自动将其转换为表单数据或者 JSON 格式。如果是一个字符串,requests 库会将其作为原始数据发送。
阅读全文