java.io.ioexception:服务器返回url的http响应代码:503

u4vypkhs  于 2021-07-03  发布在  Java
关注(0)|答案(0)|浏览(337)

我有一个java程序,可以通过url检查已部署应用程序的运行状况:http://localhost:8080/myappname/healthcheck
此url返回一个json页面,指示应用程序是关闭还是启动。

JSONObject json = readJsonFromUrl("http://localhost:8080/myappName/healthCheck");

readjsonfromurl函数:

public JSONObject readJsonFromUrl(String url) throws IOException, JSONException {
InputStream is = new URL(url).openStream();
}

这将返回一个异常:

java.io.IOException: Server returned HTTP response code: 503 for URL: http://localhost:8080/myappName/healthCheck

在正在打印的服务器上的stacktrace中:

java.net.ConnectException: Connection refused: connect

实际上,只有在调用的url返回指示应用程序已关闭的json时,才会返回此异常。万一申请成功了,我也不例外。
我用浏览器检查了url,它成功地打开了,并且返回了指示项目状态(down)的json。
我怎样才能解决这个问题?

暂无答案!

目前还没有任何答案,快来回答吧!

相关问题