代码之家  ›  专栏  ›  技术社区  ›  rayman

使用时得到0HttpURLConnection.getResponseCode()

  •  0
  • rayman  · 技术社区  · 14 年前

    我是这样使用类HttpURLConnection的:

    HttpURLConnection con=(HttpURLConnection) servlet.openConnection();
    int conResponseCode = con.getResponseCode();
    

    0 .

    知道为什么吗?它说明了什么?

    雷。

    1 回复  |  直到 14 年前
        1
  •  0
  •   Andrzej Doyle    14 年前

    它不是一个有效的HTTP响应,因此它本身没有任何意义。

    从源头上看 java.net.HttpURLConnection

    HTTP/1.0 XXX协议

    (其中XXX是某种原因)。

    不管怎样,这要么是Java库中的bug(可能,但不太可能),要么是来自远程服务器的奇怪响应。获取响应的原始内容将允许您区分两者,然后用错误报告ping相关方。