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

标签 java httpurlconnection

我在java中使用如下代码。

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

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

  InputStream in = conn.getInputStream();

  int responseCode= conn.getResponseCode();

这里我遇到了问题:- 对于某些 url,我得到了负响应代码,即 '-1'。它正在终止,它不会再继续了,所以请帮助我,如何解决或如何处理这样的错误。

最佳答案

来自 getResponseCode 的 JavaDoc:

它将分别返回 200 和 401。如果无法从响应中识别出代码(即响应不是有效的 HTTP),则返回 -1。

关于java - 如何在java中获取否定响应代码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6408873/

相关文章:

java - Android上的HttpURLConnection什么时候真正调用请求

android - HttpURLConnection:java.lang.IllegalStateException:已经连接

java - 编写具有 REST 功能的 AuthenticationFilter 的最佳方法是什么?

java - Java 中简单的类似数据库的集合类

java - 线程 "main"java.net.ConnectException : Connection refused: connect Socket Programming Java 中的异常

java - HTTPURLConnection 状态 200 但输入流为空

android - HTTPURLConnection - 使用 FixedLengthStreamingMode 发布带有大文件的多部分/表单数据

java - Spring Boot @ConfigurationProperties 验证

java - Java 中奇怪的代码计时行为

java - getRequestProperty ("Authorization") 总是返回 null