Red de conocimiento informático - Conocimiento informático - ¿Cómo obtener la dirección http 302 a través de HttpURLConnection?

¿Cómo obtener la dirección http 302 a través de HttpURLConnection?

Si no desea acceder a la dirección de destino directamente, pero desea hacer algo con la ubicación intermedia, puede hacerlo a través de HttpURLConnection. // Debe establecerse en falso; de lo contrario, se redirigirá automáticamente a la dirección de ubicación conn.setInstanceFollowRedirects(false);

[java]¿Ver Plaincopyprint?

paquete com.zuidaima; /p>

importar java.net.HttpURLConnection;

importar java.net.URL

/**

* Cómo obtener / a través HttpURLConnection 302.htm";

System.out.println("Dirección de acceso:" url);

URL serverUrl = nueva URL(url);

HttpURLConnection conn = (HttpURLConnection) serverUrl

.openConnection();

conn.setInstanceFollowRedirects(false);

conn.addRequestProperty("Accept-Charset", " UTF-8; ");

conn.addRequestProperty("Agente de usuario",

"Mozilla/5.0 (Windows; U; Windows NT 5.1; zh-CN; rv : 1.9.2.8) Firefox/3.6.8");

conn.addRequestProperty("Referer", "/");

conn.connect();

Ubicación de cadena = conn.getHeaderField("Ubicación");

serverUrl = nueva URL(ubicación);

conn = (HttpURLConnection) serverUrl.addRequestProperty( " User-Agent",

"Mozilla/5.0 (Windows; U; Windows NT 5.1; zh-CN; rv: 1.9.2.8) Firefox/3.6.8"); p >

conn.addRequestProperty("Referidor", "/"

conn.connect();