我一直在努力寻找这个问题的答案。
如何建立到 localhost:8080 的 URL 连接并检查 HTTP 响应代码是否在 200 和 209 之间?
你必须打开一个套接字并发送一个 HTTP 命令:GET / HTTP 1.0
,并分析 HTTP 响应以找到响应代码。
有一种更简单的方法,使用像HTTPUnit这样的库。
这应该这样做:
URL url = new URL("http://example.com");
HttpURLConnection connection = (HttpURLConnection)url.openConnection();
connection.setRequestMethod("GET");
connection.connect();
int code = connection.getResponseCode();
if (code>=200 && code <= 209){
//...
}