我正在尝试在与其他服务器连接时使用HttpClient重用会话/上下文(以使HttpClient使用相同的连接)。为此,我使用池化连接管理器,每次使用此连接管理器创建HttpClient时......但它仍然使用不同的上下文/会话连接到其他服务器。
这样做的正确方法是什么?
答案 0 :(得分:0)
我相信你会混淆连接持久性和HTTP状态/会话管理。 HTTP会话可以跨越多个连接。通常与持久连接无关。您想要的是重新使用CookieStore以及它包含的所有逻辑相关HTTP交换的所有Cookie。有关详细信息http://hc.apache.org/httpcomponents-client-ga/tutorial/html/statemgmt.html#d5e849
,请参阅HttpClient教程的此部分