【发布时间】:2015-05-22 14:41:33
【问题描述】:
我编写了一个已经可以运行的 gwt 项目。我唯一的问题是,我无法使用我自己编程的 android 应用程序连接到服务器。我可以使用浏览器在http://127.0.0.1:8888 启动我的gwt 页面,但是当我尝试连接到映射到http://127.0.0.1:8888/ip/ 的servlet 时,我得到一个HttpHostConnectException 连接被拒绝的异常。我可以通过浏览器轻松访问http://127.0.0.1:8888/ip/,但不能通过我的安卓应用程序访问。这是我尝试连接到服务器的android代码
try{
HttpClient httpclient = new DefaultHttpClient();
ArrayList<NameValuePair> postParameters;
httpclient = new DefaultHttpClient();
HttpPost httpPost = new HttpPost("http://127.0.0.1:8888/ip/");
...
execute = httpclient.execute(httpPost);
catch (Exception e) {
Log.e(TAG, e.getMessage(), e); // connection refused
}
当我尝试使用我的 android 应用程序发布到该 servlet 的 doPost() 方法(映射到 /ip/)时,它永远不会被调用。
同样的结构完美地适用于我的 vaadin 和 jquery 项目。只是 gwt 造成了这个问题。
【问题讨论】:
-
带“浏览器”,你说的是安卓手机中的浏览器?
-
不,像chrome这样的浏览器