2013-07-09 65 views
0

我正在執行一個Http請求使用HttpClientAsyncTask上使用post方法,但我想取消執行,以防止用戶的Internet連接速度慢。有沒有辦法在10秒後停止HttpClient.execute(post)並拋出異常?在超時停止HttpClient執行

+0

我想你可以有一個連接的time out爲您的HTTP請求您的請求。 – Raghunandan

回答

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

然後執行使用該客戶端