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

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

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

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

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