Preventing Automatic Redirects in a HTTP Connection

e143. Preventing Automatic Redirects in a HTTP Connection

By default, when you make an HTTP connection using URLConnection, the system automatically follows redirects until it reaches the final destination. This example demonstrates how to prevent automatic redirection.
    // Disable automatic redirects for all HTTP requests
HttpURLConnection.setFollowRedirects(false);

// Disable automatic redirects for a particular connection
try {
// Create a URLConnection object for a URL
URL url = new URL(<FONT color=#0066ff><I>"http://hostname:80"</I></FONT>);
URLConnection conn = url.openConnection();

// Disable automatic redirects just for this connection
HttpURLConnection httpConn = (HttpURLConnection)conn;
httpConn.setInstanceFollowRedirects(false);

// Send the request to the server
conn.connect();
} catch (MalformedURLException e) {
} catch (IOException e) {
}

Comments

comments