python requests库上传附件名称为中文时遇到的错误


 

浏览器上传附件名称为中文的能正常上传成功,python 代码post multipart/from-data类型不成功功的原因是requests库的原因

浏览器上传中文附件时,上传成功的图片

python requests库上传中文附件失败时图片

结论:

从浏览器上传成功和python requests库上传失败观察,主要的是filename不对,python代码上 传附件filename*=增员模板多了*号

解决方案:修改C:\Python34\Lib\site-packages\urllib3\fields.py文件

value = email.utils.encode_rfc2231(value, 'utf-8')
And change the line right underneath it to this:

value = '%s="%s"' % (name, value.decode('utf-8'))

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM