python中使用multipart/form-data請求上傳文件

最近測試的接口是上傳文件的接口,上傳單個文件,我主要使用了2種方法~python

接口例如:json

URL: http://www.baidu.com/***app

method:postpost

參數:測試

{ "salary": 19, "file": {} }spa

一、使用Python的requests上傳表單數據和文件code

data={"salary":salary}     
files={'file': open(Con.file_path, 'rb')}
headers= {
"Authorization": "bearer " + self.token,
'User-Agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/76.0.3809.100 Safari/537.36'
}
re = requests.post(URL, data=data, files=files,headers=headers)

二、使用python中使用multipart/form-data請求上傳文件orm

m = MultipartEncoder(    fields={'filename': 'test01',            'version': '10001,            'file': ('test01.xlsx', open('C:\\Users\\Desktop\\ma\\test01.xlsx', 'rb'),                     'application/octet-stream')})headers = {    "Authorization": "bearer " + self.token,    'User-Agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/76.0.3809.100 Safari/537.36',    "Content-Type": m.content_type}re = requests.post(URL, data=m, headers=headers).json()
相關文章
相關標籤/搜索