Python3下requests庫發送multipart/form-data類型請求


[本文出自天外歸雲的博客園]

要模擬multipart/form-data類型請求,可以用python3的requests庫完成。代碼示例如下:

#請求的接口url
url = "url"

#假設待上傳文件與腳本在同一目錄下
dir_path = os.path.abspath(os.path.dirname(__file__))
#待上傳文件的路徑,這里假設文件名為test.txt
file_path = os.path.join(dir_path,'test.txt')

'''
    field_1,field_2...field_n代表普通字段名
    value_1,value_2...value_n代表普通字段值
    files為文件類型字段

    實際應用中字段名field_n均需要替換為接口抓包得到的實際字段名
    對應的字段值value_n也需要替換為接口抓包得到的實際字段值
'''
files={
    'field_1':(None,'value_1'),
    'field_2':(None,'value_2'),
    ...
    'field_n':(None,'value_n'),
    'files':('test.txt',open(file_path,'rb'),'text/plain'),
}

r = s.post(url,files=files)

 

 
 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM