1 分では応答を受信できないため、タイムアウトを 5 分に増やしたいと考えています。
私はこの2つのアプローチを試しました:
HttpParams httpParameters = new BasicHttpParams();
HttpConnectionParams.setConnectionTimeout(httpParameters, 80000);
HttpConnectionParams.setSoTimeout(httpParameters, 80000);
DefaultHttpClient httpClient = new DefaultHttpClient(httpParameters);
if (isNetworkAvailable()) {
createRequest();
HttpResponse response = httpClient.execute(request);
final int code = response.getStatusLine().getStatusCode();
AndroidDefaultClient client = AndroidDefaultClient.newInstance("tets");
HttpConnectionParams.setConnectionTimeout(httpClient.getParams(), 5* 60 *1000);
HttpConnectionParams.setSoTimeout(httpClient.getParams(), 5* 60 *1000);
残念ながら、タイムアウトは同じままですが、たとえば 10000 などのように小さくすると、正常に動作します。この問題を理解するのを手伝ってもらえますか?