|  | 
 
 发表于 2021-7-7 19:05:53
From FishC Mobile
|
显示全部楼层
|阅读模式 
 
5鱼币 
| 请问各位大神下面这种请求用requests怎么写啊?试了几种写法都是报错  
 Method
 POST
 
 HTTP header
 Content-Type: multipart/form-data;boundary=“boundary”
 
 HTTP body
 —boundary
 Content-Disposition: form-data
 Content-Type: application/json
 
 {“service_id”: string,
 “product_id”: string,
 “info”: { “corpo_name”: string,
 “address”: string }
 }
 
 —boundary
 Content-Disposition: form-data; name=“inputfile”
 Content-Type: application/pdf
 
 (binary data)
 
 
 尝试了以下写法都报错
 方法1
 headers = {“Content-Type”: ‘ multipart/form-data;boundary=“boundary”’}
 payload = {“service_id”: string, “product_id”: string,“info”: { “corpo_name”: string,“address”: string }}
 files = {inputfile: (filename, open(filename,”rb”))}
 res = requests.post(URL, json=payload, files=files, headers=headers)
 
 方法2
 headers = {“Content-Type”: ‘ multipart/form-data;boundary=“boundary”’}
 files = {inputfile: (filename, open(filename,”rb”)),
 “service_id”: (None,string), “product_id”: (None,string) ,“info”: { “corpo_name”: (None,string),“address”: (None,string)}}
 res=requests.post(URL,files=files,headers=headers)
 
 | 
 |