При отправке запроса requests возвращает 403, через curl 200

Запрос на curl

curl -H "Host: middle-api.magnit.ru" -H "x-request-sign: 1a3c337b4c237ad23966f5bdc3ea8af4199aa5d99419c016a6351901ca2b8f01b9da684ba3d54b076cce45891567aaa48b87ac35af81c63e7ab97f0472707aaf" -H "x-device-platform: Android" -H "x-app-version: 6.64.2" -H "x-device-id: 92fe54a1-e60d-4192-9043-da3b2618e351" -H "x-platform-version: 25" -H "x-request-sign: 79ed2843752bd3729e12b3a62c374ab6f38f220129ca4e9f73f133686ddf6f4a83c8a6697f7bf86de66830c4a46049dbcf4e05b50a16be3c990a6558f2c1ed01" -H "content-type: application/json; charset=UTF-8" -H "user-agent: okhttp/4.9.0" --data-binary "{\"phone\":\"7923605****\",\"sms_only\":false}" "https://middle-api.magnit.ru/v3/auth/otp"

возвращает код без ошибок введите сюда описание изображения

такой же код на python возвращает совсем другой ответ введите сюда описание изображения

import requests

headers = {
    'Host': 'middle-api.magnit.ru',
    'x-request-sign': '1a3c337b4c237ad23966f5bdc3ea8af4199aa5d99419c016a6351901ca2b8f01b9da684ba3d54b076cce45891567aaa48b87ac35af81c63e7ab97f0472707aaf',
    'x-device-platform': 'Android',
    'x-app-version': '6.64.2',
    'x-device-id': '92fe54a1-e60d-4192-9043-da3b2618e351',
    'x-platform-version': '25',
    'x-request-sign': '79ed2843752bd3729e12b3a62c374ab6f38f220129ca4e9f73f133686ddf6f4a83c8a6697f7bf86de66830c4a46049dbcf4e05b50a16be3c990a6558f2c1ed01',
    'content-type': 'application/json; charset=UTF-8',
    'user-agent': 'okhttp/4.9.0',
}

json_data = {
    'phone': '7923605****',
    'sms_only': False,
}

response = requests.post('https://middle-api.magnit.ru/v3/auth/otp', headers=headers, json=json_data)

Как решить проблему?


Ответы (0 шт):