Java获取会话Cookie

时间:2012-04-10 15:18:59

标签: java session cookies session-cookies

Getting header fields from a URLConnection没有为我提供会话Cookie。

当我使用CookieManager时,我可以从网址获取会话Cookie:

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();

这很好,但我需要发送一个POST请求。所以我写的是URLConnection的输出流。我的问题是如何在发送POST请求后获取会话cookie。

1 个答案:

答案 0 :(得分:1)

尝试使用URLConnection对您的第一个和后续请求使用相同的CookieManager对象。