コード 200 (ページが存在します) で応答する場合、Java を使用して Web ページが存在するかどうかを調べようとしています。
応答コード 404 を取得することで、ページが (存在しない) かどうかを確認することもできます。以下のサンプルで提供されているように存在します。
これは、html 応答コードまたは Java について十分に知らないためかどうかはわかりません。
これらのページで 200 の代わりにエラー コードを取得したり、例外をキャッチしたりするのに役立ちます。(私が意味をなさない場合は申し訳ありません)。
public class TestMain {
public static void main(String[] args) {
Test test = new Test();
test.UrlCheck();
}
}
テストクラス
import java.io.IOException;
import java.net.HttpURLConnection;
import java.net.MalformedURLException;
import java.net.ProtocolException;
import java.net.URL;
public class Test{
public void UrlCheck(){
try{
URL url = new URL("http://googlewebmastercentral.blogspot.com.au/5000");
HttpURLConnection urncon = (HttpURLConnection)url.openConnection ();
urncon.setRequestMethod ("HEAD");
urncon.connect();
int code = urncon.getResponseCode();
if(code == 200)
System.out.println("Page Found");
}catch(MalformedURLException mue){
mue.printStackTrace();
} catch (ProtocolException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
}
}
}