我是一名有用的助手,可以为您翻译文本。以下是需要翻译的内容:
我的应用程序中有一个非常严重的错误,我似乎无法解决。每当我通过以下代码进行REST调用时:
HttpGet request = new HttpGet(url + getParams());
HttpParams httpParameters = new BasicHttpParams();
HttpConnectionParams.setConnectionTimeout(httpParameters, 5000);
HttpConnectionParams.setSoTimeout(httpParameters, 10000);
DefaultHttpClient httpClient = new DefaultHttpClient(httpParameters);
httpClient.execute(request);
我在DDMS中得到了错误:
07-15 11:22:47.448: WARN/System.err(973): org.apache.http.conn.ConnectTimeoutException: Connect to (some ip-address) timed out
但有时代码完美运行,我按照应该的方式接收到我的数据。我还通过普通的Web浏览器在我的计算机上测试了REST服务器调用,并且总是在100毫秒内返回我的数据。那么我做错了什么?我也在另一台设备上进行了测试,但遇到了同样的问题。如果有人能解决我的问题,我会非常高兴 :)