python发送post请求类型为formdata
时间: 2023-12-29 07:01:02 浏览: 83
axios 实现post请求时把对象obj数据转为formdata
Python发送POST请求类型为formdata需要使用requests库,具体步骤如下:
1. 导入requests库:`import requests`
2. 创建表单数据:使用字典形式将需要发送的数据存储起来,例如:
`data = {'key1': 'value1', 'key2': 'value2'}`
3. 发送POST请求:使用requests.post()方法发送请求,其中第一个参数是请求的URL,第二个参数是表单数据,例如:
`response = requests.post(url, data)`
4. 获取响应:可以通过response对象的content属性获取响应内容,例如:
`content = response.content`
完整代码示例:
```python
import requests
url = 'http://example.com'
data = {'key1': 'value1', 'key2': 'value2'}
response = requests.post(url, data)
content = response.content
print(content)
```
其中,`url`为要发送POST请求的URL,`data`为要发送的表单数据,`response`为服务器响应,`content`为响应内容。
需要注意的是,如果请求需要身份验证等其他参数,还需要在请求中添加相应的headers、cookies等信息。另外,如果发送的数据类型为文件等其他格式,需要使用不同的方法,例如使用requests.post()中的`files`参数。
阅读全文