Apache HttpClientContext 序列化

Apache HttpClientContext Serialization

有什么优雅的方法可以序列化 apache HttpClientContext 对象吗?

为了在不同时期的多个HttpClient之间共享一个相同的HttpClientContext对象,我需要在每次HttpClient发生时将其序列化并保存到中央数据库中修改了它。 HttpClientContext 中的连接管理器和其他连接相关字段可以忽略,而 cookie 存储、用户代理和其他一些 HTTP 相关字段应该可以在多个 HttpClient 之间读写。有什么优雅的方法可以做到这一点吗?谢谢。

您确实不想不加区别地序列化 HTTP 上下文的内容,因为它很可能包含明文形式的用户信用。更不用说某些上下文属性可能根本无法序列化。唯一应该序列化的是 cookie store