- #header
- header = {
- 'key1': value1,
- # 这是巨坑!一定不要自己填写Content-Type,requests会完成
- #'Content-Type':'multipart/form-data',
- }
-
- #普通字段
- data = {
- 'key2': value2,
- }
-
- #文件
- #files是key
- files=[
- ('files',('file',open('targetFile.txt','rb'),'application/octet-stream'))
- ]
-
- r = requests.request(method='post', url=url, headers=headers, files=files, data=data)
- res = json.loads(r.text)
-
注意点
1、Content-Type不要自己填写,自己填写会报错(我上面写了然后注释是为了说明问题)
2、files数组中的files字段就是接口需要填入的字段