SimpleURLCheck
import java.net.*;
import java.io.*;
public class SimpleURLCheck {
public static void main(String args[]) {
if (args.length == 0) {
System.err.println(
"Please provide a URL to check");
} else {
HttpURLConnection.setFollowRedirects(false);
String urlString = args[0];
try {
URL url = new URL(urlString);
URLConnection connection =
url.openConnection();
if (connection instanceof HttpURLConnection) {
HttpURLConnection httpConnection =
(HttpURLConnection)connection;
httpConnection.connect();
int response =
httpConnection.getResponseCode();
System.out.println("Response: " + response);
String location =
httpConnection.getHeaderField("Location");
if (location != null) {
System.out.println(
"Location: " + location);
}
InputStream is =
httpConnection.getInputStream();
byte[] buffer = new byte [256];
while (is.read (buffer) != -1) {}
is.close();
}
} catch (IOException e) {
e.printStackTrace();
}
}
}
}
import java.io.*;
public class SimpleURLCheck {
public static void main(String args[]) {
if (args.length == 0) {
System.err.println(
"Please provide a URL to check");
} else {
HttpURLConnection.setFollowRedirects(false);
String urlString = args[0];
try {
URL url = new URL(urlString);
URLConnection connection =
url.openConnection();
if (connection instanceof HttpURLConnection) {
HttpURLConnection httpConnection =
(HttpURLConnection)connection;
httpConnection.connect();
int response =
httpConnection.getResponseCode();
System.out.println("Response: " + response);
String location =
httpConnection.getHeaderField("Location");
if (location != null) {
System.out.println(
"Location: " + location);
}
InputStream is =
httpConnection.getInputStream();
byte[] buffer = new byte [256];
while (is.read (buffer) != -1) {}
is.close();
}
} catch (IOException e) {
e.printStackTrace();
}
}
}
}