Preventing Automatic Redirects in a HTTP Connection - Java Network

Java examples for Network:Http

Description

Preventing Automatic Redirects in a HTTP Connection

Demo Code

import java.io.IOException;
import java.net.HttpURLConnection;
import java.net.MalformedURLException;
import java.net.URL;
import java.net.URLConnection;

public class Main {
  public static void main(String[] argv) {
    // Disable automatic redirects for all HTTP requests
    HttpURLConnection.setFollowRedirects(false);

    // Disable automatic redirects for a particular connection
    try {/*from ww  w . j  a  v a  2s  .  c om*/
      // Create a URLConnection object for a URL
      URL url = new URL("http://hostname:80");
      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) {
    }
  }
}

Related Tutorials