Python リクエスト パッケージのデータと json パラメータの違い 質問する

Python リクエスト パッケージのデータと json パラメータの違い 質問する

Python Requests パッケージのdataとパラメータの違いは何ですか?json

それは不明であるドキュメント

このコードは次のようになります:

import requests
import json
d = {'a': 1}
response = requests.post(url, data=json.dumps(d))

ここでを JSON に変換することに注意してくださいdict☝️ !

... 以下と異なることを行います:

import requests
import json
d = {'a': 1}
response = requests.post(url, json=d)

もしそうなら、何ですか?

後者はContent-TypeHTTP ヘッダーを自動的に に設定しますかapplication/json?

ベストアンサー1

自分の質問に答えると、上記の 2 つの例は同じことを行っており、 パラメータを使用すると、ヘッダー内のjsonが実際に に設定されているようです。上記の パラメータを使用する最初の例では、ヘッダー内の を手動で設定する必要があります。content-typeapplication/jsondatacontent-type

おすすめ記事