我的代码如下:
public chkRechable(String hostNameOrIp) {
boolean isRechable = InetAddress.getByName(hostNameOrIp).isReachable(30);
return isRechable;
}
参数可以是"http://192.168.0.77:8080/ws/api/customer/5"
或"http://example.com:8080/ws/api/customer/5"
但是每次它都返回false,尽管我可以浏览URL。
答案 0 :(得分:0)
你的意思是“可达”是什么意思? 如果“打开页面”意味着“可以访问”,则可以尝试使用HTTP连接来连接它。如果你有例外:你的网络工作可能会下降;你不能连接到主机; 然后你应该检查http返回码,看看是否有404或其他错误。