2012-04-10 21 views
0

Getting header fields from a URLConnection erhält keine Session-Cookies für mich.Java erhalten Session Cookies

Wenn ich CookieManager verwende ich kann Session-Cookies von einer URL erhalten:

CookieManager manager = new CookieManager(); 
manager.setCookiePolicy(CookiePolicy.ACCEPT_ALL); 
CookieHandler.setDefault(manager); 

URLConnection con = url.openConnection(); 
con.getContent(); 

CookieStore cookieJar = manager.getCookieStore(); 
List<HttpCookie> cookies = cookieJar.getCookies(); 

Das ist in Ordnung, aber ich brauche eine POST-Anforderung zu senden. Also schreibe ich in den Ausgabestrom der URLConnection. Meine Frage ist, wie die Session-Cookies nach dem Senden der POST-Anfrage erhalten werden.

+0

Fehle ich etwas? Haben Sie 'Cookie [] cookies = request.getCookies();'? –

+0

@ringbearer Was ist 'Anfrage'? – LanguagesNamedAfterCofee

+0

Ok Ich dachte, du benutzt Java Servlet API. –

Antwort

1

Verwenden Sie das gleiche CookieManager-Objekt mit Ihren ersten und nachfolgenden Anfragen mit URLConnection.

Verwandte Themen