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