Redirigir URL tipo 301 en Java

Aprendo a saber dónde realmente se redirige el enlace desde una URL. Después de probar en el sitio web de URL de redireccionamiento, le da el tipo de redireccionamiento de URL 301. Por lo tanto, pruebo en función del enlace a continuación para obtener un enlace real. Obtenga la URL de redireccionamiento con Java org.apache.http.client

El código se ve a continuación:

HttpGet httpget = new HttpGet(filename);
HttpContext context = new BasicHttpContext(); 
DefaultHttpClient httpClient = new DefaultHttpClient();
HttpResponse response = httpClient.execute((HttpUriRequest) httpget, context); 
if (response.getStatusLine().getStatusCode() != HttpStatus.SC_OK)
    throw new IOException(response.getStatusLine().toString());
HttpUriRequest currentReq = (HttpUriRequest) context.getAttribute(ExecutionContext.HTTP_REQUEST);
HttpHost currentHost = (HttpHost)  context.getAttribute(ExecutionContext.HTTP_TARGET_HOST);
String currentUrl = currentHost.toURI() + currentReq.getURI();
System.out.println(currentUrl);

pero recibí este mensaje:

El método execute (HttpUriRequest, HttpContext) en el tipo AbstractHttpClient no es> aplicable para los argumentos (HttpGet, HttpContext)

¿Me ayudaría algún cuerpo? ¿Qué tiene de malo este código?

Respuesta 1

Estoy trabajando en la aplicación móvil HTML5, que necesita una biblioteca Java para estar completa. ¿Entonces quiero saber exactamente cómo invocar el método Java desde JavaScript? El HTML5 se envolverá en un WebView o ...

¿Cómo puedo cargar una imagen aleatoria de 2? Intenté este código final Random rgenerator = new Random (); Entero [] mImageIds = {R.drawable.mantrans, R.drawable.womentrans,}; Entero q = ...

Tengo el siguiente escenario: en mi servidor web tengo un archivo .do con código HTML como este: <form name = "login" action = "someAction" method = "post"> // algunos cuadros de texto </form> <input type = ...

¿Es posible interceptar la ejecución de un método anotado con una anotación personalizada sin utilizar ningún marco de AOP como AspectJ, Spring AOP, Guice, etc.? Tengo curiosidad por saber si ...