URL を読み込もうとすると、接続タイムアウトに設定された時間よりも時間がかかりますが、接続タイムアウトを 20 秒に設定しても機能しません。これは 2 分後にのみ発生し、接続時間に設定されている時間に関係なく発生します。サーバーが接続タイムアウトになるまで、正確に 2 分かかります。
URL urlConnect = new URL(url.toString());
HttpURLConnection urlc = (HttpURLConnection) urlConnect.openConnection();
urlc.setDoInput(true);
urlc.setConnectTimeout(1000 * 20); // Timeout is in MILLI seconds
urlc.connect();
または、2 分がタイムアウトのデフォルト値であるかどうか。タイムアウトを正確に 20 秒に設定する方法。リダイレクト URL やプレーン URL はありません。接続がタイムアウトするまでにちょうど 2 分かかるのはなぜですか?