java.io.IOException:服务器返回 HTTP 响应代码:500

新手上路,请多包涵

我正面临 Java 的这个问题。我想从 URL 获取一些 HTML 信息。这段代码工作了很长时间,但突然间,它停止工作了。

当我使用浏览器访问此 URL 时,它可以毫无问题地打开。

编码:

 URL site = new URL(this.url);
java.net.URLConnection yc = site.openConnection();
BufferedReader in = new BufferedReader(new InputStreamReader(yc.getInputStream()));
String inputLine;
String objetivo = "<td height=\"28\" colspan=\"2\"";
while ((inputLine = in.readLine()) != null && !inputLine.contains(objetivo)) {
}
inputLine = in.readLine();

例外:

 java.io.IOException: Server returned HTTP response code: 500 for URL: http://www.myurl.com
    at sun.net.www.protocol.http.HttpURLConnection.getInputStream(Unknown Source)
    at Sites.websites.Site1.getData(Site1.java:53)
    at util.Util.lerArquivo(Util.java:278)
    at util.Util.main(Util.java:983)

怎么了?楼主屏蔽我了吗?

原文由 rlc 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 1.9k
2 个回答

此状态代码 500 是一个内部服务器错误。此代码表示服务器的一部分(例如,CGI 程序)已崩溃或遇到配置错误。

我认为问题不在你这边,而是在 Http 服务器这边。您过去访问的资源可能已被移动或损坏,或者其配置可能已更改或损坏

原文由 arthur 发布,翻译遵循 CC BY-SA 3.0 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题