Java HTTP请求时设置超时

2014-11-24 03:24:28 · 作者: · 浏览: 0

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()来判断。

摘自 Simba's