HttpClient を使用して、次のようにデフォルトのソケット/接続タイムアウトを設定しています。
HttpParams params = new BasicHttpParams();
HttpConnectionParams.setSoTimeout(params, 30000);
HttpConnectionParams.setConnectionTimeout(params, 30000);
mClient = new DefaultHttpClient(connectionManager, params);
リクエストごとにこれらの値を上書きできるかどうか疑問に思っていますか?
編集:これは機能しますか?
HttpParams params = req.getParams(); // req is an HttpRequest object
HttpConnectionParams.setSoTimeout(params, 60000);
HttpConnectionParams.setConnectionTimeout(params, 60000);
試してみましたが、タイムアウトが発生する状況をテスト/作成するのは難しいです。