Разница между данными и параметрами 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
?
Ответы
Ответ 1
Чтобы ответить на мой собственный вопрос, кажется, что мои два примера выше делают одно и то же, и что использование параметра json
действительно устанавливает content-type
в заголовках на application/json
. В моем первом примере выше, используя параметр data
, content-type
в заголовках нужно будет установить вручную.