我有个问题。。。。 我想得到一个正确的反应,从一个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坏请求
我的邮递员请求:
URI保证相同。 也许这与他们使用websockets协议而不是纯HTML协议有关?但是为什么邮递员会这么做呢?我不认为邮递员也使用websocket协议
拜托,伙计们,我需要你们的帮助。。。:D个 谢谢:)
有点晚了,但我想添加解决方案,因为t.m.adam只是写了一条评论: 正如t.m.adam所写: 解决方案是删除“传输编码”头键。你知道吗
相关问题 更多 >
编程相关推荐