我在HttpClient
上使用post方法使用AsyncTask
执行Http请求,但我想在用户的互联网连接速度慢的情况下取消执行。有没有办法在10秒后停止HttpClient.execute(post)
并抛出异常?
答案 0 :(得分:3)
HttpParams params = new BasicHttpParams();
HttpConnectionParams.setConnectionTimeout(params, 10000);
HttpConnectionParams.setSoTimeout(params, 1);
DefaultHttpClient client = new DefaultHttpClient(params);
然后使用该客户端执行您的请求