[本文出自天外歸雲的博客園]
要模擬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)