java로 웹 사이트 다운 유틸리티를 만들려고하는데 문제가 있습니다.웹 사이트가 있는지 확인하십시오.
웹 사이트가 있는지 확인하는 방법이 있습니까? 내가 듣고 활성 HTTP 서버 (사이트가 다운)가없는 상태 localhost에 연결하려고 할 때 즉 그것은 Connection refused: connect
에 대한 IOException
통과
URL url = new URL("http://localhost");
HttpURLConnection httpConnection = (HttpURLConnection) (url.openConnection());
int code = httpConnection.getResponseCode();
System.out.println("code: " + code);
: 나는 웹 사이트가 다운 있는지 확인하기 위해이 시도.
나는 실제로 즉
URL url = new URL("http://www.sdfasfjkhaslfjkhaslkdjfhasldkjf.it");
존재하지 않는 일부 사이트와 같은 일이 일어날 것이라고 생각하지만 내 ISP가 자동으로 경우 임의의 광고 페이지로 저를 리디렉션 때문에 나는 HTTP 상태 코드 (200)를 수신 내가 찾고있는 사이트가 존재하지 않습니다.
사이트가 다운 된 경우 내 프로그램에 "글쎄, 웹 사이트가 다운되었습니다"라고 표시되지만 사이트가 존재하지 않으면 내 프로그램에 "아, 웹 사이트가 실행 중입니다!"라고 표시됩니다. 정말 좋다.
웹 사이트가 있는지 확인하는 방법이 있습니까?
와우, 어떤 나쁜 ISP를. – eboix
@eboix 예. 불행히도, 나는 모든 이탈리아 ISP가 다음과 같이 작동한다고 생각한다. – BackSlash
ISP가 당신을 리디렉션하면 이것을 사용할 수 없다고 가정 할 수도있다. –