我有一些非常神奇的问题。一切都是为Android 8(奥利奥):
我使用retrofit2向我的服务器发出了一些请求。有时我应该从服务器有500个状态代码和json正文的错误响应。如果我通过Wi-Fi提出请求,一切正常。但是当我通过移动数据发出请求时,我发现我的回复的 Content-Type 是 text / vnd.wap.wml 和响应是
<?xml version="1.0"?>
<!DOCTYPE wml PUBLIC "-//WAPFORUM//DTD WML 1.1//EN" "http://www.wapforum.org/wml_1.1.xml>
<wml>
<card id="card1" title="ERROR">
<p>
The requested item could not be loaded!<br/>(Status Code 500)
<do type="prev" label="back">
<prev/>
</do>
</p>
</card>
</wml>
我确信这不是来自服务器的响应,因为服务器上没有这样的消息,我看到,该服务器向我发送了正确的json。 仅在http时出现此错误。通过https一切都很好。
有什么想法吗?我一无所有。