他のサーバーに接続するときに(HttpClientに同じ接続を使用させるために)HttpClientでセッション/コンテキストを再利用しようとしています。このために、私はプーリング接続マネージャーを使用しており、この接続マネージャーでHttpClientを作成するたびに...しかし、それでも異なるコンテキスト/セッションで他のサーバーに接続します。
これを行う正しい方法は何ですか?
他のサーバーに接続するときに(HttpClientに同じ接続を使用させるために)HttpClientでセッション/コンテキストを再利用しようとしています。このために、私はプーリング接続マネージャーを使用しており、この接続マネージャーでHttpClientを作成するたびに...しかし、それでも異なるコンテキスト/セッションで他のサーバーに接続します。
これを行う正しい方法は何ですか?
接続の永続性と HTTP 状態/セッション管理を混同していると思います。HTTP セッションは複数の接続にまたがることができ、通常、永続的な接続とは何の関係もありません。必要なのは、論理的に関連するすべての HTTP 交換に含まれるすべての Cookie とともに CookieStore を再利用することです。詳細については、HttpClient チュートリアルのこのセクションを参照してください http://hc.apache.org/httpcomponents-client-ga/tutorial/html/statemgmt.html#d5e849