android - 在android中调用rest webservice时超时异常

标签 android web-services

我试图在andoid中调用rest web服务,但我总是遇到超时异常。 代码是:

HttpClient httpclient = new DefaultHttpClient();  

HttpGet request = new HttpGet("http://XXXX:8080/YYY/zzzz?username=0001epd&password=1111");

ResponseHandler<String> handler = new BasicResponseHandler();  
try {  
        String result = httpclient.execute(request, handler);  
} catch (ClientProtocolException e) {  
           e.printStackTrace();  
} catch (IOException e) {  
          e.printStackTrace();  
           }  
httpclient.getConnectionManager().shutdown();  

你知道错误在哪里吗?

在 list 中我添加了 android.permission.INTERNET

最佳答案

如果您在模拟器上运行它,您是否尝试将上面的 url 放在模拟器浏览器上,看看是否能得到结果。如果您可以在浏览器中看到结果并且您在代理后面,请尝试在您的代码中添加以下行

HttpParams my_httpParams = new BasicHttpParams(); 

final String proxyHost = android.net.Proxy.getDefaultHost();

final int proxyPort = android.net.Proxy.getDefaultPort();

if(proxyPort != -1)
{
  my_httpParams.setParameter(ConnRoutePNames.DEFAULT_PROXY, new HttpHost(proxyHost, proxyPort));            
}

在DefaultHttpClient中传递HttpParams

关于android - 在android中调用rest webservice时超时异常,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4246955/

相关文章:

android - 我应该隐藏 AdMob 广告 View 还是完全删除它?

android - 适用于 Android 和 iOS 的 2D 跨平台游戏引擎?

web-services - 基于手势识别的验证码

jquery - 使用 Bottle 使用 Rest Web 服务(JQuery 和 JSON)

java - 带 Url 参数的动态 Web 服务调用

java - 将 JSONObject 从 java web 服务传递到 JSP 页面

android - TabActivity 可以在android 中完成吗?

java - 获取图像扩展

android - ListView:setItemChecked 仅适用于标准 ArrayAdapter - 在使用自定义 ArrayAdapter 时不起作用?

javascript - AngularJS中的Web服务参数?找不到解决方案