Python でリクエストを使用して JSON データを POST する
Siddharth Swami
2022年1月24日
2021年10月22日

Python は、JSON データを記事するためにクライアントとサーバー間で対話できるようにする requests
ライブラリを提供します。
このチュートリアルでは、Python の requests
を使用して JSON データを記事します。
requests.post()
関数は、指定された URL に POST リクエストを送信します。requests.Reponse
タイプのオブジェクトを返します。
JSON データを記事するために、post()
関数を使用して JSON データを受け入れる URL 文字列をターゲットにするための URL オブジェクトを作成します。
次に、記事データを指定します。HTTP 仕様に従って、メッセージ本文を介してデータを渡します。post()
関数の json
パラメーターを使用して JSON データを指定できます。このパラメータは、requests
モジュール 2.4.2 バージョンから利用できます。
次の例を参照してください。
import requests
response = requests.post('https://httpbin.org/post', json={'id': 1, 'name': 'ram sharma'})
print(response.status_code)
出力:
200
この例では、requests.Reponse
オブジェクトのステータスコードも出力しました。ステータスコード 200 は、JSON データを使用して POST リクエストを送信することに成功したことを示します。
requests
モジュールのバージョン 2.4.2 より前では、json.dumps()
関数を使用してデータを JSON に変換し、requests.post()
関数の data
パラメーターでこのデータを指定できます。
例えば、
import requests
import json
response = requests.post('https://httpbin.org/post', data= json.dumps({'id': 1, 'name': 'ram sharma'}))
print(response.status_code)
出力:
200
関連記事 - Python JSON
- Python で URL から JSON を取得する
- Python で JSON ファイルをきれいに出力する方法
- Python で JSON を辞書に変換する
- Python でファイルに JSON を書き込む
- Python で CSV ファイルを JSON ファイルに変換する