我在android中发出了https请求,我的回答是这样的:
{"ResponseCode":52145,"Errors":{"error":"some error","description":"some description"}}
现在从iphone客户端甚至是浏览器上的postman客户端,这正如预期的那样。但是在android中,我得到了:
{"ResponseCode":52145,"Errors":{"<meta http-equiv="refresh" content="5; URL=mydomain">":"some error","description":"some description"}}
差异:
"error" is getting replaced with "<meta http-equiv="refresh" content="5; URL=mydomain">"
我的https标题是:
Accept = application/json
user-agent = android
如果我使用 http 而不是 https ,一切都很好。所以这让我相信服务器端肯定会出现与安全相关的事情。
我如此好奇的主要原因是只有“错误”标签被替换,即使我使用“错误”也没关系。
虽然我不是在我的最后替换,服务器的人也确保他发送正确的价值。任何帮助都将受到高度赞赏。