ホームページ > バックエンド開発 > Python チュートリアル > Python スクリプトから POST リクエストを介してファイルを送信するにはどうすればよいですか?

Python スクリプトから POST リクエストを介してファイルを送信するにはどうすればよいですか?

DDD
リリース: 2024-10-28 05:09:02
オリジナル
485 人が閲覧しました

How to Send Files via POST Requests from Python Scripts?

Python スクリプトから POST 経由でファイルを送信する

Requests ライブラリを使用すると、Python スクリプトを使用して POST リクエストを通じてファイルを送信することが簡単に実現できます。このライブラリは、マルチパートでエンコードされたファイルをアップロードするためのシンプルで効果的な方法を提供します。

<code class="python">with open('report.xls', 'rb') as f:
    r = requests.post('http://httpbin.org/post', files={'report.xls': f})</code>
ログイン後にコピー

次の応答に示すように、この 1 行のコードによりファイルがアップロードされます。

{
  "origin": "179.13.100.4",
  "files": {
    "report.xls": "<censored...binary...data>"
  },
  "form": {},
  "url": "http://httpbin.org/post",
  "args": {},
  "headers": {
    "Content-Length": "3196",
    "Accept-Encoding": "identity, deflate, compress, gzip",
    "Accept": "*/*",
    "User-Agent": "python-requests/0.8.0",
    "Host": "httpbin.org:80",
    "Content-Type": "multipart/form-data; boundary=127.0.0.1.502.21746.1321131593.786.1"
  },
  "data": ""
}
ログイン後にコピー

This応答により、ファイルが正常に送信されたことが確認されます。 Requests ライブラリの簡単な機能を利用すると、Python スクリプトから POST リクエストを介してファイルを送信するプロセスが合理化されます。

以上がPython スクリプトから POST リクエストを介してファイルを送信するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート