私は、これまでのところ大喜びだった Python Requests モジュールをいじっています。
ただし、multipart/form-data を使用して zip ファイルを投稿しようとしたときに問題が発生しました。
ダイジェスト認証を使用しており、.xls などの他のファイル タイプを正常に投稿できました。
以下を使用して投稿リクエストを作成しています。
file = open('/Users/.../test.zip', 'rb').read()
r = requests.post(url, auth=HTTPDigestAuth('dev', 'dev'), data = {"mysubmit":"Go"}, files={"archive": ("test.zip", file)})
これはエラーになり、次のようになります。
requests.exceptions.ConnectionError: HTTPConnectionPool(host='10.2.2.70', port=80): Max retries exceeded with url: /plugin_install
(Caused by <class 'socket.error'>: [Errno 32] Broken pipe)
サイズの小さい zip ファイルを使用して、データ/ファイルの値を変更しようとしましたが、同じエラーが発生します。
明らかな何かが欠けていますか?
あなたが流すことができる光をありがとう!