如何在java中获取否定响应代码

时间:2011-06-20 08:59:50

标签: java httpurlconnection

我在java中使用如下代码。

 URL url = new URL("any url");

  HttpURLConnection conn=(HttpURLConnection) url.openConnection();

  InputStream in = conn.getInputStream();

  int responseCode= conn.getResponseCode();

我在这里得到的问题: -    对于某些网址,我收到负面的reponseCode,即'-1'。它会被终止,它不会更进一步,所以请帮助我,如何解决或如何处理此类错误。

2 个答案:

答案 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
}