Je poste des données sur un serveur qui répond à un 302 déplacé temporairement.
Je veux que HttpClient suive la redirection et obtienne automatiquement le nouvel emplacement, car je pense que c'est le comportement par défaut de HttpClient. Cependant, je reçois une exception et je ne suis pas la redirection :(
Voici le morceau de code pertinent, toutes les idées seront appréciées :
HttpParams httpParams = new BasicHttpParams();
HttpClientParams.setRedirecting(httpParams, true);
SchemeRegistry schemeRegistry = registerFactories();
ClientConnectionManager clientConnectionManager = new ThreadSafeClientConnManager(httpParams, schemeRegistry);
HttpClient httpClient = new DefaultHttpClient(clientConnectionManager, httpParams)
HttpPost postRequest = new HttpPost(url);
postRequest.setHeader(HTTP.CONTENT_TYPE, contentType);
postRequest.setHeader(ACCEPT, contentType);
if (requestBodyString != null) {
postRequest.setEntity(new StringEntity(requestBodyString));
}
return httpClient.execute(postRequest, responseHandler);