我想在andoid中調用其他web服務,但我總是有一個超時異常。 的代碼是:在android中調用rest webservice時超時例外
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();
你有任何想法,是錯誤?
在清單我加android.permission.INTERNET對
是的,這是不是超時的問題。我用不同的值設置了超時值,問題沒有解決。我正在使用真正的設備和我可以通過iphone使用的相同的Web服務。 – user422688 2010-11-22 17:18:46
此外,它不是防火牆的問題,因爲ip是公開的,我使用數據sim來連接。此外,從Android手機上的瀏覽器,我能夠消耗它。 – user422688 2010-11-22 17:26:52