python接口自動化19-requests-toolbelt處理multipart/form-data
阿新 • • 發佈:2017-12-11
fields 多個 tool app pla headers val ipa ica
requests-toolbelt
1.官方文檔地址:requests-toolbelt官方文檔
2.環境安裝
pip install requests-toolbelt
multipart/form-data傳文件
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})
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})
多個文件參數重復
1.參數重復的時候,就不用字典了,用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})
python接口自動化19-requests-toolbelt處理multipart/form-data