Jetty客戶端的功能相當出色,但我不清楚如何創建類似cookiejar的東西,每次服務器發送消息時都會更新它新的cookie標頭?有這樣的事嗎?你如何堅持使用Jetty Http客戶端的cookie
0
A
回答
0
如果使用Java 6,如果您使用UrlConnection,則可以使用CookieManager。有幾個標準實現可以做你想做的事。如果使用另一個http客戶端,可能有類似的設施,但您可以隨時從響應中獲取Cookie並將其添加到以下請求中。
+0
我最終使用CookieManager並手動執行了Cookie。 – Pass
0
Cookie只是一個特殊的HTTP標頭。客戶需要存儲它。因此,如果您正在實施客戶端應用程序(使用一些API),請自行存儲Cookie。在每次請求後檢索cookie,檢查其過期時間並在需要時保存在磁盤上。可以使用純文本文件或屬性格式。
1
看樣子你必須手工做:用addRequestHeader方法來設置你的Cookie頭,並使用onResponseHeader回調監聽Set-Cookie
響應報頭,然後將這些存儲自己重用後。
相關問題
- 1. 使用SSL的Jetty HTTP客戶端
- 2. Jetty HTTP 2客戶端
- 3. 使用JavaScript堅持客戶端數據?
- 4. 在HTTP客戶端中使用WebViews cookie
- 5. HTTP客戶端Cookie c#
- 6. Android上的Jetty Http/2客戶端
- 7. 堅持瀏覽器客戶端JavaScript/HTML數據沒有cookie
- 8. Jetty客戶端http錯誤代碼412
- 9. Jetty HTTP/2客戶端示例
- 10. Jetty:如何在Jetty客戶端使用SSL
- 11. 如何使用Jetty Http客戶端記錄HTTP請求和響應
- 12. 如何在使用HTTPUrlConnection時堅持cookie?
- 13. 能夠接受cookie的Http客戶端
- 14. 堅持數據客戶端在ASP.NEt
- 15. 客戶端Cookie
- 16. 如何使用HTTP客戶端傳遞客戶端證書?
- 17. 如何堅持一個cookie?
- 18. 如何使用HTTP客戶端
- 19. 異步HTTP客戶端 - 如何使用
- 20. Jetty HTTP/2:如何設置客戶端會話超時?
- 21. 如何使用Spray客戶端進行持久HTTP連接
- 22. 如何使用ALPN在Jetty SPDY上使用客戶端證書?
- 23. Android異步Http客戶端(loopj)和持久Cookie存儲
- 24. NodeJS和HTTP客戶端 - 是否支持Cookie?
- 25. 使用Http客戶端
- 26. Ruby休息客戶端持久性Cookie
- 27. Jetty - SSL Websocket客戶端
- 28. 使用JAX-RS客戶端支持HTTP/1.1和HTTP/2
- 29. 如何堅持Http會話
- 30. 爲什麼Jetty Http客戶端如此緩慢?
感謝您的答案,但我希望已經有一個Jetty自帶的測試解決方案。我明顯可以做到這一點,但它只是增加了更多的東西到代碼庫中,我儘量保持通用。 – Pass