このページに書いてあること。JavaのHttpURLConnectionで、接続待ちと読み取り待ちを切り分け、読み取りタイムアウトの後に再試行する方法を説明します。 背景。接続に使う setConnectTimeout と、応答を読む待ち時間に使う setReadTimeout は別です。HTTP応答のヘッダーが届く前の待ち時間は、getResponseCode() の中で読み取りタイムアウトとして現れることがあります。 発生した問題。読み取りタイムアウトを受けた後、同じHttpURLConnection ...