我在java中使用如下代码。
URL url = new URL("any url");
HttpURLConnection conn=(HttpURLConnection) url.openConnection();
InputStream in = conn.getInputStream();
int responseCode= conn.getResponseCode();
我在这里得到的问题: -
对于某些网址,我收到负面的reponseCode,即'-1'
。它会被终止,它不会更进一步,所以请帮助我,如何解决或如何处理此类错误。
答案 0 :(得分:3)
来自getResponseCode的JavaDoc:
它将分别返回200和401。如果无法从响应中识别出代码,则返回-1(即,响应不是有效的HTTP)。
答案 1 :(得分:1)
-1
不会返回错误,请参阅here
URL url = new URL("any url");
HttpURLConnection conn=(HttpURLConnection) url.openConnection();
InputStream in = conn.getInputStream();
int responseCode = conn.getResponseCode();
if(responseCode == -1) {
// no code can be discerned
}