Этот код содержится в тестовом классе jUnit, который я использую, чтобы проверить, доступно ли соединение. Я всегда получаю соединение, но если вы проверите длину контента, оно должно быть -1, если не известно:
try {
URL url = new URL("http://www.google.com");
URLConnection connection = url.openConnection();
if(connection.getContentLength() == -1){
fail("Failed to verify connection");
}
}
catch (IOException e) {
fail("Failed to open a connection");
e.printStackTrace();
}