Pythonの要求は、ファイルに中国のファイル名をアップロードすることはできません

      多くの人々は、Pythonの要求は、ファイルをアップロードする際に、中国語の文字がある場合には、ファイル名やファイルパスに遭遇したことを信じて、サーバが正常に戻ることができません。これは初期の要求は、ソースコードを修正することで解決できる問題の原因であります:

 

 

#著者以前のデータベース環境
   リクエスト== 2.21.0
   urllib3 == 1.24.1 

私はよりシンプルかつ直接的な方法があるので、ソースコードを変更する方法をお勧めしません!

リクエストの最新号では、あなたの問題を解決するには、次の2つのライブラリの作者プロのテスト、更新されたバージョン、もはや問題ではありません。
   リクエスト== 2.22.0
   urllib3 == 1.25.7 
サンプルコード:
インポート要求
 
ヘッダー = { " 許可"" ABF1-b0de5e884086 "" コンテンツタイプ"" アプリケーション/ JSON " }
URL = " のhttp:// XXXX / API /公共/ファイル"
 
ファイル = [" ファイル"、(' 中文.TXT '、オープン(" D:\\ TestTmp \\中文.TXT "" RB " )))、
]
 
RESP = requests.post(ヘッダ=ヘッダ、URL = URL、ファイル= ファイル)
 プリント(resp.status_code)

方法出典:https://blog.csdn.net/LeonTom/article/details/104006277

おすすめ

転載: www.cnblogs.com/new-june/p/12275115.html