欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

Python request post上傳文件常見要點

 更新時間:2020年11月20日 11:19:42   作者:yoyo008  
這篇文章主要介紹了Python request post上傳文件常見要點,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下

通用用法

但上圖的字段名,類型需要根據不同接口填寫,如某服務接口:

因而對應的上傳代碼如下:

# 輸出參數:請求響應報文
import requests
request_url = 'https://XXXXX/file-upload'
head = {
    # "Content-Type": "multipart/form-data; boundary=alamofire.boundary.3c7024a080e6a27f", #注意,此處不要寫Content-Type
"apiVersion": "v1.0.0",
    "appVersion": "v1.0.0",
    "OS": "iOS",
    "OSVersion": "11.4.1",
    "language": "zh",
    "did": "NTIzOTIxNDYwMzMyM2NjZjk1OGM5NjBmYzNlNzg2OTYtZTkxNzg1MzYzNjA4NGM0Mjg4Njg3MmFhNzExMDE1YTgwMDAyLXIwWUtuK0MrS1Y2eDBteWs3WnhDYmQ2ZnovTT0=",
    "reqSeq": "eb144eed4639d36bb6a7b9aa2a563421",
    "timestamp": "1545789471",
     "userToken":"eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJiaXpUeXBlIjoiTE9BTiIsInVzZXJSb2xlIjoyLCJleHAiOjE1NTQ2MTYwMjUsInVzZXJJZCI6MzAxMzkyNDUxNTc3Mzk3MjQ4LCJjaGVja0NvZGUiOiJiZTk1MDEwZjczN2Q0YTU2ODkxNTYyMDBlNDhhZDEyZCJ9.97Km63wUC6IaoSYE1Db8fAxYoW5N-ZQkbiw4kETN2cQ"
}

fl = open('test.png','rb')
files = {'files': ('test.png', fl, 'application/octet-stream', {'Expires': '0'})} #字段名files 以及類型和application/octet-stream 和抓取到的接口一致
r2 = requests.post(request_url, headers=head, files=files)

print(requests.Request('POST', request_url, headers=head, files=files).prepare().body.decode('ascii')) #可以打印出來真實請求的 字段名 以及類型等信息,如果和抓取接口不一致,調整
print(r2.text)

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持腳本之家。

相關文章

最新評論