Apache-httpclient-cookies-management
提供:Dev Guides
Apache HttpClient-クッキー管理
Cookieは、クライアントコンピューターに保存されるテキストファイルであり、さまざまな情報追跡目的で保持されます。
HttpClientは、Cookieを作成および管理できるCookieのサポートを提供します。
クッキーを作成する
以下の手順に従って、HttpClientライブラリを使用してCookieを作成します。
ステップ1-Cookiestoreオブジェクトを作成する
ステップ2-ClientCookieオブジェクトを作成する
Cookieの機能に加えて、ClientCookieはサーバー内の元のCookieを取得できます。 BasicClientCookie クラスをインスタンス化することにより、クライアントCookieを作成できます。 このクラスのコンストラクターには、特定のCookieに保存するキーと値のペアを渡す必要があります。
ステップ3-Cookieに値を設定します
クライアントCookieに対して、それぞれの方法を使用して、パス、値、バージョン、有効期限、ドメイン、コメント、および属性を設定/削除できます。
手順4-CookieをCookieストアに追加する
必要なCookieを Cookiestore に追加します。
例
次の例は、Cookieを作成し、Cookieストアに追加する方法を示しています。 ここでは、ドメインとパスの値を設定してCookieストア、Cookieの束を作成し、Cookieストアに追加しました。
クッキーを取得する
以下に示すように、イテレータを使用してクッキーストアの内容を印刷できます-
例
次の例は、CookieストアからCookieを取得する方法を示しています。 ここでは、大量のCookieをCookieストアに追加し、それらを取得しています。
出力
実行すると、このプログラムは次の出力を生成します-