0

我有一些非常神奇的问题。一切都适用于 android 8 (oreo):

我使用 retrofit2 向我的服务器提出了一些请求。有时我应该从服务器收到带有 500 状态代码和 json 正文的错误响应。如果我通过 wi-fi 提出请求,一切正常。但是当我通过移动数据发出请求时,我看到我的响应的Content-Typetext/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 一切正常。

有任何想法吗?我一无所有。

4

0 回答 0