1

java.net.CookieHandler1つのアプリケーションで複数を使用できるかどうか疑問に思っていました. CookieHandler私が見つけた a を使用する唯一の方法は、次を使用することです。

public static void setDefault(CookieHandler cHandler)

私の場合、同じサイトに複数回ログインしたいので、複数必要CookieHandlerです。

  1. 私はこれを正しく理解していますか?
  2. CookieHandlerグローバルレベルで notを使用する方法はありますか?

残念ながらHttpURLConnection、 のような機能は提供されていません.useCookieHandler(cHandler)

4

1 に答える 1

1

default を設定する代わりに、次のようCookieHandlerに指定された の Cookie を転送するだけです。CookieHandler

HttpURLConnection.setRequestProperty('Cookie', MyCookieHandler.getCookiesOfHost(hostname));

HttpUrlConnectionからにCookie を追加することも必要MyCookieHandlerです。これを行うための便利なリンクを次に示します。

于 2016-04-13T12:51:23.713 に答える