安卓应用在3G网络下无法运行,但在WIFI下可以。

3

我正在开发一款希伯来语应用程序,该应用程序从服务器接收一些数据。在wifi网络下,该应用程序运行完美,但当使用3G网络时,服务器没有响应。

我在内置的Android浏览器中检查响应,并获得"502错误"(错误的网关)。但是,在同一3G网络下,该应用程序在另一部手机上可以正常运行。

我的http请求发送在后台线程中而不是UI线程。


1
我猜你正在连接本地服务器,因为它可以在WiFi上运行,但不能在移动3G数据上运行。 - kumar_android
1
@kummand。感谢回复。但是该应用在使用3G网络的另一部手机上完美运行。 - MohdNaseem
我的设备是三星Galaxy S2安卓2.3.5姜饼JHKG2。 - MohdNaseem
听起来不像是安卓的问题...听起来更像是手机/服务提供商的问题。 - Warpzit
听起来像是您的设备发送的HTTP头部信息存在潜在差异,导致运营商网络中的网关出现问题。我猜测可能是一些语言/Unicode相关的头部信息(如希伯来语),被运营商网络中的代理服务器无法理解或误解了。建议尝试使用工具(例如Ping & DNS或Firebug)查看您的设备发送的HTTP头部信息。 - scorpiodawg
1个回答

1
我在三星S3 mini设备上遇到了类似的问题。 你是否使用GSON库?我认为这可能与它有关。 该应用在其他4个设备上运行良好,但仅在S3mini上失败!

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接