如何通过连接的Android设备通过HttpRequest访问本地tomcat

时间:2012-07-03 23:33:51

标签: android http tomcat

从模拟器访问时可以正常使用:

  response = CustomHttpClient.executeHttpPost(
                "http://10.0.2.2:8080/DWAP/SERVLET", postParameters);

从我的Android设备上写字时

 response = CustomHttpClient.executeHttpPost(
                "http://XX.XX.XX.XX:8080/DWAP/SERVLET", postParameters);

如果xx.xx.xx.xx是我的公共IP,则无法访问本地服务器。

是否有一种简单的方法可以从Android设备测试应用程序以访问本地Tomcat,还是只需要使用模拟器进行测试?

是否需要在我的路由器上进行端口转发,或者是否有其他方式在我的WLAN上“内部”连接。 (Android手机< - > MAC与本地Tomcat)?

1 个答案:

答案 0 :(得分:0)

尝试将计算机设置为路由器的DMZ。 这样,与路由器(公共IP)的通信直接导致您的计算机(本地IP)。