2016-12-20 1 views
0

Здесь функцию для вызова стажера приложения, в котором мы хотим, чтобы проверить подлинность с помощью печенья:Как получить Cookie выставиться с помощью BasicClientCookie в исполняемом приложении

private InputStream recupererContenuHttp(String url, String certificat)  throws Exception { 

BasicCookieStore cookieStore = new BasicCookieStore(); 

BasicClientCookie cookie = new BasicClientCookie(GestionSecurite.getInstance().getNomCookieCertificat(), certificat); 

cookie.setPath("/"); 
cookieStore.addCookie(cookie); 

DefaultHttpClient client = new DefaultHttpClient(); 
client.setCookieStore(cookieStore); 
HttpGet get = new HttpGet(url); 
HttpResponse response = client.execute(get); 

if(response.getStatusLine().getStatusCode() != HttpStatus.SC_OK) { 
    throw new ModeleException("Erreur dans l'exécution de la génération de l'extraction : " + response.getStatusLine().getStatusCode()); 
} 
return response.getEntity().getContent(); 
} 

Я хотел бы, чтобы выздороветь печенье в вызываемом чтобы определить, являюсь ли я аутентифицированным:

Cookie[] cookies = request.getCookies(); 

Линия ничего не возвращает.

Что мне делать?

Спасибо,

Pierrick

ответ

0

Я был с HTTPClient 4.2.7. С 4.5.2 он теперь работает.

Спасибо,

Pierrick

Смежные вопросы