向API发送请求时出现问题

2024-04-24 09:34:37 发布

您现在位置:Python中文网/ 问答频道 /正文

我有个问题。。。。 我想得到一个正确的反应,从一个API的游戏,我正在玩,但它不能正常工作。 我已经用python的请求库以及Postman对它进行了测试。对于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坏请求

我的邮递员请求:

正文: Body

标题: Headers

URI保证相同。 也许这与他们使用websockets协议而不是纯HTML协议有关?但是为什么邮递员会这么做呢?我不认为邮递员也使用websocket协议

拜托,伙计们,我需要你们的帮助。。。:D个 谢谢:)


Tags: testcomapijsonurl协议邮递员it