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-Type
HTTP ヘッダーを自動的に に設定しますかapplication/json
?
ベストアンサー1
自分の質問に答えると、上記の 2 つの例は同じことを行っており、 パラメータを使用すると、ヘッダー内のjson
が実際に に設定されているようです。上記の パラメータを使用する最初の例では、ヘッダー内の を手動で設定する必要があります。content-type
application/json
data
content-type