Проблемы с отправкой запросов в API - PullRequest
2 голосов
/ 17 марта 2019

У меня проблема .... Я хочу получить правильный ответ от API игры, в которую я играю, но она не работает должным образом.Я протестировал его с библиотекой запросов в Python, а также с почтальоном.С питоном это просто не сработает, и я не понимаю почему.С Почтальоном это сработало в самый первый раз ...

Вот мой код на Python:

body = {
    "ids":[
        "831e8094-581c-4ccc-a6a2-62c887dee9a1" # this is my account id or so, but it doesnt matter if u have it, just test it
    ],
    "appBundle":"com.deemedyainc.duels",
    "appVersion":"0.6.6",
    "platform":"Android"
}

headers = {
    "Expect": "100-continue",
    "Content-Type": "application/json",
    "X-Unity-Version": "2018.2.14f1",
    "Transfer-Encoding": "chunked",
    "User-Agent": "Dalvik/2.1.0 (Linux; U; Android 5.1.1; SM-G955N Build/NRD90M)",
    "Host": "api-duels-test.galapagosgames.com",
    "Connection": "Keep-Alive",
    "Accept-Encoding": "gzip"
}
url = "http://api-duels-test.galapagosgames.com/general/login"
response = requests.post(url, headers=headers, json=body)

, и я получаю ответ 400 Bad Request

Мой запрос почтальона:

Тело: Body

Заголовок: Headers

URIгарантировано то же самое.Может быть, это связано с тем, что они используют протокол websockets вместо простого протокола HTML?Но почему тогда это работает с Почтальоном?Я не думаю, что Почтальон тоже использует протокол websocket

Пожалуйста, ребята, мне нужна ваша помощь ...: D спасибо:)

...