2016-01-11 47 views
1

有沒有什麼優雅的方式來序列化apache HttpClientContext對象?Apache HttpClientContext序列化

爲了共享多個HttpClient S IN不同的週期中的一個相同HttpClientContext對象,我需要序列並將其保存到一箇中央數據庫每一個HttpClient已經修改它的時間。 HttpClientContext中的連接管理器和其他連接相關字段可以被忽略,而cookie存儲,用戶代理和其他一些HTTP相關字段應該能夠在多個HttpClient之間讀取和寫入。有沒有優雅的方式來做到這一點?謝謝。

+1

你認爲這是一個好方法嗎?如果你需要共享的cookies:分享它們。但我不會分享技術背景。 – Marged

+0

@收拾你的話是有道理的。但我想知道除了cookie存儲之外,如果在'HttpClientContext'中還有其他字段也應該被共享在一個連續的環境中創建多個'HttpClient'。 –

+0

@Marged例如,我剛剛發現'HttpClientContext'中的'http.request-config'也應該被共享...... –

回答

2

你真的要做不是想要不加區分地序列化HTTP上下文的內容,因爲它很可能以明文形式包含用戶信用。更不用說某些上下文屬性可能只是不可序列化。唯一的是應該是序列化是餅乾店

+0

嗯,我明白了......你說得對,我不應該序列化整個'HttpClientContext'到期給用戶的信用和其他一些東西。謝謝。 –