我尝试使用以下简单代码在Android上执行简单的http请求:
HttpPost httpPost = new HttpPost(url);
HttpResponse httpResponse = httpClient.execute(httpPost);
HttpEntity httpEntity = httpResponse.getEntity();
return EntityUtils.toString(httpEntity);
在我测试的每台设备上,它运行良好(Android 2.3.6 +),但我今天测试的HTC Desire(Android 2.3.5)在超时时失败。但这只发生在我的特定网址上,如下所示:
http://api.mydomain.com/some/path/index.php?param=value+number¶m2=value
如果我尝试其他网址:
http://www.google.com
即使在HTC上也能正常工作。有没有人有想法,为什么我只在这些设备/网址上获得超时?