Python Requests庫(kù) post方法 上傳中文名文件失敗處理方法
2023-01-12 17:31 作者:23號(hào)程序猿 | 我要投稿
解決方法,以Python3為示例
在網(wǎng)上搜索查下資料,大致就是post在發(fā)送數(shù)據(jù)時(shí)編碼和解碼問題
實(shí)測(cè)有效的方法:
1、修改requests庫(kù)所引用的urllib3庫(kù)的源文件fields.py

2、打開fields.py文件

3、修改46行代碼為value = '%s=%s' % (name, value)

4、修改完成后,重新編譯你的python程序,至此OK
另外:如果你是python2,那么fields.py路徑可能不同,但修改方法相同,參考路徑:C:\Python27\Lib\site-packages\requests\packages\urllib3\fields.py
標(biāo)簽: