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()来判断。
本文介绍了在进行HTTP请求时如何合理地设置超时时间以避免出现长时间等待的情况,并提供了具体的代码示例。同时,文中还介绍了如何判断请求是否超时。
5676

被折叠的 条评论
为什么被折叠?



