post的三种请求

常用的提交方法包括:

1. application/x-www-form-urlencoded:将所有数据编码成key-value形式提交,适用于表单数据提交。
2. multipart/form-data:将所有数据编码成multipart/form-data形式提交,适用于文件上传等场景。
3. application/json:将数据编码成json格式提交,适用于api接口的数据提交。

根据不同的方法,可以封装出不同的调用post请求的函数。

1. application/x-www-form-urlencoded数据格式的post请求:

```python
import requests

def post(url, data={}):
res = requests.post(url, data=data)
return res
```

2. multipart/form-data数据格式的post请求:

```python
import requests

def post(url, files={}):
res = requests.post(url, files=files)
return res
```

3. application/json数据格式的post请求:

```python
import requests
import json

def post(url, data={}):
headers = {'Content-Type': 'application/json'}
data_json = json.dumps(data)
res = requests.post(url, headers=headers, data=data_json)
return res
```

这些封装的函数可以兼容各种数据格式的提交,根据需要传入相应的参数即可。

posted on 2023-04-18 17:30  jiapengchu  阅读(198)  评论(0编辑  收藏  举报

导航