首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >使用http在android上调用我的apache webservice

使用http在android上调用我的apache webservice
EN

Stack Overflow用户
提问于 2012-05-31 22:55:43
回答 2查看 385关注 0票数 0

我正在开发一个android应用程序,它允许用户通过我的tomcat via服务在数据库上创建帐户。我用浏览器测试了‘ve服务,它工作得很好。因此,我尝试使用我的andriod应用程序对该URL发出Http请求,但它不起作用。

以下是我的代码

try{

        HttpClient client = new DefaultHttpClient();
        HttpGet request = new HttpGet();
        URI webservice = new URI("http://my-machine-ip:8080/Login/login?username=jimmy&password=javajava");
        request.setURI(webservice);
        HttpResponse response = client.execute(request);            
    }catch (Exception e1) {
        e1.printStackTrace();
    }

我也设置了上网权限。<uses-permission android:name="android.permission.INTERNET" />

检查我的日志,我有一个连接错误

05-31 17:46:50.299: W/System.err(17395): org.apache.http.conn.ConnectTimeoutException: Connect to /192.168.0.3:8080 timed out

enter code here
EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2012-06-23 17:27:08

显然,这是一个连接问题导致我的防火墙。快速重新配置具有防火墙访问权限的应用程序就解决了所有问题

票数 0
EN

Stack Overflow用户

发布于 2012-05-31 23:09:14

使用response对象获取getEntity().getStatusLine(),然后获取getStatusCode()getReasonPhrase()

检查状态是否为200,原因是否为OK

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/10836054

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档