多くの人々は、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