1、requests-toolbelt官方文檔:https://pypi.org/project/requests-toolbelt/
2、環境安裝
pip install requests-toolbelt
3、使用
使用的時候按照格式來就可以了
multipart/form-data傳文件
from requests_toolbelt import MultipartEncoder import requests m = MultipartEncoder( fields={'field0': 'value', 'field1': 'value', 'field2': ('文件名稱', open('文件地址/file.py', 'rb'), 'text/plain')} ) r = requests.post('http://httpbin.org/post', data=m, headers={'Content-Type': m.content_type})
multipart/form-data表單提交(傳非文件)
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})
參數也可以使用list類型
from requests_toolbelt import MultipartEncoder import requests m = MultipartEncoder( fields = [ ('source', ('f1.ext', f1, 'application/x-example-mimetype'), ('source', ('f2.ext', f2, 'application/x-example-mimetype'), ] ) r = requests.post('http://httpbin.org/post', data=m, headers={'Content-Type': m.content_type})