URLConnection/HttpURLConnection getInputStream メソッドの振る舞いの変更を確認する

この規則は、メソッドにフラグを立てます。 java.net.URLConnection getInputStream() または java.net.HttpURLConnection getInputStream()

次による: Java SE 7 and JDK 7 Compatibility 資料の getInputStream メソッドが以下をスローするようになりました。 java.io.IOException HTTP 接続で呼び出され、接続から応答コード -1 が返された場合。 以前はクライアント側で接続がハングしました。 訂正された新規の振る舞いでは IOException がスローされます。

この資料に従って、getResponseCode メソッドからの戻り値をチェックし、新しい接続を開くか、ストリーム上で getErrorStream を呼び出すことで -1 戻り値を処理し、この問題に対処してください。

追加情報については、以下の Java 7 API を参照してください。