Ошибки ввода/вывода при попытке доступа к нему через python. «Неверный запрос. Полезная нагрузка JSON должна находиться внутри корневого свойства с именем

Я пытаюсь опубликовать/поместить в Sheety через Python:

      SHEETY_URL = "https://api.sheety.co/gfhgfhjfdghjgfjf/flightDeals/prices/5"

header = {
    "Content-Type" : "application/json"
}
params_sheety = {
    "price": {
        "iataCode": "PLN"
    }
}
response_sheety = requests.put(url=SHEETY_URL, params=params_sheety, headers=header)
print(response_sheety)
print(response_sheety.json())

================================================== =====

Ошибка получения неверного запроса:

<Response [400]> {'errors': [{'detail': "Неверный запрос. Полезная нагрузка JSON должна находиться внутри корневого свойства под названием "price". Подробнее см. https://sheety.co/docs." }]}

Тот же запрос отлично работает с Postman.

1 ответ

Когда вы используетеparams=params_sheety, параметры не отправляются в виде json.

Использоватьjson=params_sheetyчтобы отправить их как json.

Это также автоматически устанавливает заголовок типа содержимого в json, поэтому вам не нужноheaders=header.

Другие вопросы по тегам