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。
答案 0 :(得分:1)
尝试使用URLConnection对您的第一个和后续请求使用相同的CookieManager对象。