python post请求
时间: 2023-07-12 12:01:36 浏览: 96
Python 中可以通过 requests 库来发送 POST 请求。下面是一个简单的 POST 请求的示例代码:
```python
import requests
url = "http://example.com/api"
data = {"name": "John", "age": 30}
response = requests.post(url, data=data)
print(response.text)
```
在这个示例中,我们首先定义了要发送 POST 请求的 URL,然后定义了要发送的数据,这里使用了一个字典来表示。接下来,我们使用 requests 库的 post 方法来发送请求,并将返回的响应对象保存在 response 变量中。最后,我们打印了响应的文本内容。
需要注意的是,如果要发送的数据是 JSON 格式,可以使用 json 参数来传递数据,例如:
```python
import requests
url = "http://example.com/api"
data = {"name": "John", "age": 30}
response = requests.post(url, json=data)
print(response.text)
```
在这个示例中,我们将 data 参数替换为 json 参数,并将数据用 json.dumps 方法转换为 JSON 字符串。这样,requests 库就会自动将 Content-Type 设置为 application/json,并将数据以 JSON 格式发送给服务器。
阅读全文