0

我正在HttpClient使用 post 方法执行 Http 请求AsyncTask,但我想取消执行以防用户的 Internet 连接速度较慢。有没有办法HttpClient.execute(post)在 10 秒后停止并抛出异常?

4

1 回答 1

3
HttpParams params = new BasicHttpParams();
HttpConnectionParams.setConnectionTimeout(params, 10000);
HttpConnectionParams.setSoTimeout(params, 1);
DefaultHttpClient client = new DefaultHttpClient(params);

然后使用该客户端执行您的请求

于 2013-07-09T18:02:12.940 回答