@D55RUS

Как сделать такой запрос?

Пытаюсь сделать запрос на авторизацию в приложении, но постоянно кидает ошибки. Вроде как я повторил запрос, но постоянно что-то не так.
Скрин с Packet Capture: 5f16ba2dce324639549211.png
Вот то что я пытаюсь сделать и ошибка: 5f16ba8c6eb7c146922491.png
Причем у меня со всеми post запросами проблемы, а с get такого нету, там все нормально
Сам код:
headers3 = {
    'X-Device-ID': 'f2935f4aa49efd18',
    'X-Device-Model': 'SM-N950N',
    'X-Platform': 'Android',
    'X-OS-Version': '22',
    'X-Language': 'ru_RU',
    'X-App-Version': '7.2.1',
    'X-Build-Number': '2524',
    'X-Cellular-Name': 'Mobile TeleSystems',
    'X-City-ID': '5dfc9fef51f0dc92455befe5',
    'X-Timezone': 'GMT+03:00',
    'Content-Type': 'application/json; charset=UTF-8',
    'Content-Length': '24',
    'Host': 'mobile-api.mcdonalds.ru',
    'Connection': 'Keep-Alive',
    'Accept-Encoding': 'gzip',
    'User-Agent': 'okhttp/3.12.1'}

data = {
  "phone": "+79994559453"
}

print(s.post('https://mobile-api.mcdonalds.ru/api/v1/user/login/phone', headers=headers3, data=data).text)
  • Вопрос задан
  • 286 просмотров
Решения вопроса 1
SoreMix
@SoreMix Куратор тега Python
yellow
data нужен для формата application/x-www-form-urlencoded
У вас application/json. Соответственно, формдату нужно передавать через аргумент json, вместо data
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

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