2

を使用して HTTP 要求を行う Web アプリケーションがありますHttpURLConnection。クッキーを処理するために必要です。次のような1行のコードを追加するだけで簡単に実行できることを私は知っています

CookieHandler.setDefault(new CookieManager(null, CookiePolicy.ACCEPT_ORIGINAL_SERVER));

問題は、ドキュメントに記載されているように、システム全体の Cookie ハンドラーを設定する方法です。これは、同じサーブレット コンテナーで実行される他の Web アプリケーションにも影響します。たとえばCookiePolicy.ACCEPT_ORIGINAL_SERVER、あるアプリケーションとCookiePolicy.ACCEPT_ALL別のアプリケーションで必要な場合、機能しません。

単一のインスタンスCookieHandlerでのみ使用されるを持つ方法はありますか?HttpURLConnection

4

1 に答える 1