我写了一个代码,它转到一个网址列表并从那里获取数据。但是当我运行代码时,有时代码工作意味着转到所有网络链接并获取数据,但有时我会转到 2 或 4 个网站并获取数据,然后在它们之后给出此异常,然后是网络链接表单列表。

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

但实际上网页链接还活着而不是死了。当我第二次运行代码时,它会运行但为另一个链接提供此异常。代码太长这就是为什么不发布它。如果需要我可以提供。

这是什么异常?

最佳答案

502 的意思是“坏网关”。见 http://www.checkupdown.com/status/E502.html

Java 客户端与之通信的服务器是“网关”。该服务器依赖于另一台服务器(称为“上游”服务器)来给它一个响应,但它失败了。

根据我的经验,502 错误是偶发的,可能表示服务器架构存在问题。

10-07 16:35