檢查 URLConnection getInputStream、HttpURLConnection getInputStream 方法的行為變更

此規則會標示方法 java.net.URLConnection getInputStream()java.net.HttpURLConnection getInputStream()

根據 Java SE 7 和 JDK 7 相容性文件,如果在 HTTP 連線上呼叫 getInputStream 方法,它現在會擲出 java.io.IOException,且連線會傳回 -1 回應碼。 先前,用戶端連線會當掉。已更正的新行為會擲出 IOException。

根據文件,請檢查 getResponseCode 方法的回覆值來暫時解決這個問題,如果回覆值是 -1,則處理的方法是開啟新的連線,或呼叫串流的 getErrorStream。

如需相關資訊,請參閱 Java 7 API: