2010-01-06 6 views
1

J'utilise HttpClient 4.0 pour obtenir du code XML de l'hôte distant. Lorsque j'utilise une URL telle que https://user:[email protected] cela fonctionne très bien dans le navigateur mais échoue dans le HttpClient avec cette pile (suite). Aucune suggestion? J'utilise SSLSocketFactory.ALLOW_ALL_HOSTNAME_VERIFIER tout en mettant en ThreadSafeClientConnManager pour gérer les requêtes HTTPSL'authentification échoue dans HttpClient mais OK dans le navigateur

Le code (partiel):

final HttpGet get= new HttpGet(url); 
final HttpResponse response = this.client.execute(get); 
return new BasicResponseHandler().handleResponse(response); 

Stacktrace:

01-05 22:34:03.783: ERROR/SearchResults(11565): 
    Failed to process request to URL: 
    https://user:[email protected]/products/foo/meta/xml_proper_encoding.jsp?version=1 
01-05 22:34:03.783: ERROR/SearchResults(11565): 
    org.apache.http.client.HttpResponseException: Unauthorized 

Répondre

4

passe UsernamePasswordCredentials comme dans this example, pas dans l'URL.

+0

Parfait! Merci beaucoup! – Bostone

Questions connexes