繁体   English   中英

Android Galaxy Nexus-3G连接打开时,Localhost HTTP请求不起作用

[英]Android Galaxy Nexus - Localhost HTTP request not working when 3G connection is on

我在Samsung Galaxy Nexus(Android 4.0.2版)上向本地主机发出HTTP请求时遇到问题。

我正在Android手机上运行本地HTTP服务器进行某些研究项目。 这个想法是,Android应用程序使用HTTP方法(GET,PUT等)与此本地服务器通信。

问题如下:

  • 当我在打开Wi-Fi的情况下向localhost或127.0.0.1发出HTTP请求时,一切正常,并且能够访问服务器。

    • 但是,当我尝试在关闭Wi-Fi并使用3G连接的情况下执行相同的操作时,响应状态行中出现: HTTP / 1.1 502 Bad Gateway

    • 最后,如果我尝试通过3G连接向其他IP(www.google.com)发出HTTP请求,则HTTP响应代码为200 OK。

另一个奇怪的事实是,在索尼爱立信Xperia arcS上运行相同的代码不会造成问题,并且一切正常。

我的猜测是,当我尝试使用3G连接对本地主机进行HTTP调用时,三星Galaxy Nexus出现了问题。 但是,我不明白为什么与其他IP地址配合使用会很完美。

有什么建议或有类似问题的人吗?

提前致谢,

因为只能通过本地网络访问本地主机,并且您必须将内容放在在线主机上,然后使用地址或IP地址访问它,例如本地网络上的本地主机IP地址为192.168.1.2,而您正尝试访问此主机使用3g来自android的地址,3g连接无法访问本地网络资源和地址,因此它会抛出, UnknownHostException或类似的东西,希望这对我们有帮助。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM