python requests发送multipartform-data编码

xiaoxiao2021-02-28  111

安装requests_toolbelt

pip install requests-toolbelt

代码

发送文件中的数据

from requests_toolbelt import MultipartEncoder import requests m = MultipartEncoder( fields={'field0': 'value', 'field1': 'value', 'field2': ('filename', open('file.py', 'rb'), 'text/plain')} ) r = requests.post('http://httpbin.org/post', data=m, headers={'Content-Type': m.content_type})

不需要文件

from requests_toolbelt import MultipartEncoder import requests m = MultipartEncoder(fields={'field0': 'value', 'field1': 'value'}) r = requests.post('http://httpbin.org/post', data=m, headers={'Content-Type': m.content_type})

参考

http://docs.python-requests.org/zh_CN/latest/user/quickstart.html#post-multipart-encoded

https://toolbelt.readthedocs.io/en/latest/user.html#multipart-form-data-encoder

转载请注明原文地址: https://www.6miu.com/read-30179.html

最新回复(0)