蜂窝网络上的Internet连接问题

时间:2012-11-12 08:25:51

标签: android

我们在Android应用程序中发现了一个奇怪的错误,即应用程序无法通过某些Android型号/移动网络连接到互联网(通过WiFi连接工作完美)。但是,可以使用设备的普通浏览器访问应用程序尝试访问的URL,该浏览器会排除上游阻止的URL。任何可能导致这种情况的想法都会受到赞赏。

3 个答案:

答案 0 :(得分:2)

  

排除了上游阻止的网址

不一定。正如其中一位评论者指出的那样,您没有说明您在应用中如何使用此网址。如果这是一个HTTP请求,并且它在浏览器中工作但不适用于您的应用,请尝试更改请求的User-Agent HTTP标头以匹配浏览器中的标头。

答案 1 :(得分:2)

您没有提供错误日志,但根据经验,我在连接服务器时遇到了一些不一致。

使用HttpsUrlConnection在HoneyComb及更高版本上设置SNI标头,但在先前版本上不设置,这可以改变服务器的响应方式。除此之外,API级别之间存在一些常规的SSL处理不一致性,例如在某些api级别中,证书中的通配符域处理是错误的。

其次,一些手机/ api级别为HttpUrlConnection个请求添加标头,指定请求的发送时间,如下所示:

X-Android-Sent-Millis=1353085024868

有些服务器似乎使用这些标头来检测移动流量并改变响应。

答案 2 :(得分:0)

使用双卡时我遇到了问题。你有更多的设备连接?试着把它们关闭。