本文主要是介绍python urllib3 multipart/form-data 的坑,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
python urllib3 multipart/form-data 的坑
################################3.上传文件时带了个header与urllib3.request.py不兼容
传header的Content-Type时,应区分大小写
def request_encode_body(self, method, url, fields=None, headers=None,encode_multipart=True, multipart_boundary=None,**urlopen_kw):...extra_kw['body'] = bodyextra_kw['headers'] = {'Content-Type': content_type}#这里header中必须是Content-Type,如果用户传来的header中已经有了'content-type', 则最终实际会出现2个这个重复值, 访问接口时会报错extra_kw['headers'].update(headers)...#实际使用的header为:
#'content-type': 'multipart/form-data; boundary=----WebKitFormBoundary0b1047518e88296',
#'Content-Type': 'multipart/form-data; boundary=----WebKitFormBoundary0b1047518e88296'
################################2.上传文件后缀总是为null的问
这篇关于python urllib3 multipart/form-data 的坑的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!