gpt4 book ai didi

java - 服务器返回 HTTP 响应代码 : 500 for URL due to program execution time?

转载 作者:行者123 更新时间:2023-12-01 23:10:56 25 4
gpt4 key购买 nike

我正在调用一个 REST API,它将在内部连接到 2000 个服务器(一次单个主机)并收集信息并将响应以 XML 格式发送回我的 java 程序。连接到每个主机并获得响应大约需要 30 秒。我正在使用 HTTPUrlConnection 从此 Web 服务获取 XML 响应。我无法控制其余 API,我只能使用端点 URL 使用它。当我运行该程序时,我收到 java.io.IOException: Server returned HTTP response code: 500 for URL: http://。这个异常(exception)有效吗?因为实际的 API 必须连接到多个主机并获得响应,到那时我的服务器将响应 500 状态。如果是这样的话,还有其他更好的方法来解决这个问题吗?请提出建议。

最佳答案

由于您无法访问服务器,http 500(内部服务器错误)可能是任何情况,您永远不会真正知道为什么会出现此错误。您可以更改代码以在一段时间后重试。或者您可以使用更少的线程,或者在请求之间添加一些延迟(如果您正在淹没服务器)。

现在,如果您可以访问服务器日志,一切都会不同。

关于java - 服务器返回 HTTP 响应代码 : 500 for URL due to program execution time?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21976592/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com