我使用Python的requests模块以PUT方法上传文件。
远程API仅接受包含属性Content-Type:image/png而不是请求头的请求。
当我使用Python的requests模块时,由于缺少属性,请求被拒绝。
这是我的代码:
我尝试使用代理,添加了缺失的属性后,它被接受了。
请查看高亮文本。
但是我无法通过编程的方式添加它,我该怎么做?这是我的代码:
files = {'location[logo]': open(fileinput,'rb')}
ses = requests.session()
res = ses.put(url=u,files=files,headers=myheaders,proxies=proxdic)