2016-04-13 9 views
0

1つのアプリケーションで複数のjava.net.CookieHandlerを使用できるかどうかは疑問でした。 CookieHandlerを使用する唯一の方法は、私が見つけた、以下を使用することです:1つのアプリケーションで複数のjava.net.CookieHandlerを使用するには?

public static void setDefault(CookieHandler cHandler) 

I私の場合、私は同じ場所に複数回ログインしたいので、私は1つCookieHandler、より多くを必要としています。

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

残念ながらHttpURLConnection.useCookieHandler(cHandler)のような機能を提供していません。

答えて

0

代わりのデフォルトCookieHandlerを設定し、ちょうど次によって与えられたCookieHandlerのクッキーを転送:

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

HttpUrlConnectionからMyCookieHandlerにクッキーを追加することも必要です。 Hereはそれを実行するのに便利なリンクです。

関連する問題