HTTP请求时设置超时时间是明智的,避免死等。
HttpPost request = new HttpPost(requestUrl);
HttpClient client = new DefaultHttpClient();
client.getParams().setIntParameter(CoreConnectionPNames.CONNECTION_TIMEOUT, 15000);
//也可以这样,下面这行代码本质上也是通过上面的代码实现
// HttpConnectionParams.setConnectionTimeout(client.getParams(), 15000);
HttpResponse hps = client.execute(request);
是否超时可以通过hps.getStatusLine().getStatusCode()来判断。