Подтвердить что ты не робот

Разница между данными и параметрами json в пакете запросов python

В чем разница между данными и параметрами json в пакете запросов Python?

Непонятно из документации

Есть ли этот код:

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

Сделайте что-нибудь другое, чем:

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

Если да, то? Последний автоматически устанавливает content-type в заголовке на application/json?

4b9b3361

Ответ 1

Чтобы ответить на мой собственный вопрос, кажется, что мои два примера выше делают одно и то же, и что использование параметра json действительно устанавливает content-type в заголовках на application/json. В моем первом примере выше, используя параметр data, content-type в заголовках нужно будет установить вручную.