【发布时间】:2012-12-11 06:38:35
【问题描述】:
我正在做一个希伯来语应用程序,该应用程序从服务器接收一些数据。该应用程序在 wifi 网络上运行良好,但在 3G 网络中时,服务器没有响应。
我检查了内置 android 浏览器中的响应,我收到“502 错误”(坏网关)。但该应用可在具有相同 3g 网络的另一部手机上运行。
我对服务器的 http 请求在后台工作,而不是在 UI 线程中。
【问题讨论】:
-
我想你正在连接到本地服务器,因为它可以在 wifi 上工作,而不是在移动 3g 数据中
-
@kummand 。感谢您的回复。但是该应用程序可以在另一部使用 3g 网络的手机上完美运行..
-
我的设备是三星 Galaxy S2 android 2.3.5 GINGER BREAD JHKG2
-
听起来不像是 android 问题...听起来像电话/提供商问题。
-
听起来像是您的设备发出的 HTTP 标头的潜在差异,导致运营商网络中的网关阻塞。我的第一个猜测是运营商网络中的代理无法理解(或误解)某些与语言/Unicode 相关的标头(希伯来语)。可以尝试的一件事是使用 Ping & DNS 或 Firebug 等工具查看设备发送的 HTTP 标头。
标签: android web-services 3g