Java - solicitud con la API HttpClient

 
Vista:
Imágen de perfil de Jhonnathan Emilio Cardona Saineda

solicitud con la API HttpClient

Publicado por Jhonnathan Emilio Cardona Saineda (328 intervenciones) el 16/08/2013 17:59:45
Hola,
Estoy haciendo una solicitud con la API HttpClient 3.1 hacia un servlet con credenciales así.:
1
2
3
4
5
6
HttpClient client= new HttpClient();
method= new PostMethod(url);
UsernamePasswordCredentials credentials =new UsernamePasswordCredentials("jhonn", "123");
client.getState().setCredentials( AuthScope.ANY, credentials);
client.getParams().setAuthenticationPreemptive(true);
int codigoRespuesta=client.executeMethod(method);


La respuesta que me da el servicio siempre es 401 pero si le quito esta linea:
client.getParams().setAuthenticationPreemptive(true);
si me responde con un 200. Que es lo que hace realmente este método?? La documentación me parece muy confusa.
En el servlet solo tengo esto en el metodo post:
print(request.getHeader("Authorization"));
El problema con esto es que siempre me sale un null cuando debería ver el usuario y password.
Cualquier comentario lo recibiré con gusto.
Muchas gracias.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder