0

URLConnectionからヘッダーフィールドを取得しても、セッションCookieは取得されません。

使用するCookieManagerと、URLからセッション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を取得する方法です。

4

1 に答える 1

1

URLConnectionを使用して、最初と後続のリクエストで同じCookieManagerオブジェクトを使用してみてください。

于 2012-04-10T15:28:04.957 に答える