@Marat_RD

Проблема при отправки POST запроса на языке python?

Здравствуйте! Пытаюсь отправить post запрос.
Вот пост запрос:
POST /token HTTP/1.1
Host: oauth.yandex.ru
Content-type: application/x-www-form-urlencoded
Content-Length: <длина тела запроса>
[Authorization: Basic <закодированная строка client_id:client_secret>]

grant_type=authorization_code
& code=<код подтверждения>
[& client_id=<идентификатор приложения>]
[& client_secret=<пароль приложения>]
[& device_id=<идентификатор устройства>]
[& device_name=<имя устройства>]

Вот код:
payload = ({"grant_type":"authorization_code","code" : message.text, "client_id":const.idApps_Yand,"client_secret":const.passApp_yand,"device_id": const.UUID, "device_name":const.divace_name}) 
headers = {"Host": "oauth.yandex.ru","Content-type": "application/x-www-form-urlencoded", "Content-Length":"2"}
 r = requests.post(url=URL,data=payload,headers=headers)


Но вылетает ошибка:

Что это значит? И как исправить?

Всем заранее спасибо!
  • Вопрос задан
  • 554 просмотра
Пригласить эксперта
Ответы на вопрос 1
AxianLTD
@AxianLTD
Python IMHO здесь ни причем. Сообщение явно содержит указание на ошибку
"Bad Request: message is too long" - Слишком большой запрос в POST сообщении
Увеличьте размер принимаемых POST-сообщений на стороне сервера.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы