这是一个调用实习应用程序的函数,我们想用cookie进行身份验证:
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,以确定我是否通过此身份验证:
Cookie[] cookies = request.getCookies();
该行不返回任何内容。
我该怎么办?
谢谢,
皮埃里克
答案 0 :(得分:0)
我使用的是httpclient 4.2.7。使用4.5.2,它现在正在工作,。
谢谢,
皮埃里克