java如何将cookie持久化到Jetty Http客户端 1 周,4 日 Questions & Answers 1696 Jetty客户端非常擅长它的功能,但我不清楚如何创建cookiejar之类的东西,每当服务器发送新的cookie头时,它都会被更新?有这样的事吗
# 1 楼答案 如果使用Java 6,如果使用UrlConnection,则可以使用CookieManager。有一些标准实现可能会满足您的需求。如果使用另一个http客户端,可能也有类似的功能,但您总是可以从响应中获取cookie,并将它们添加到以下请求中
# 2 楼答案 Cookie只是一个特殊的HTTP头。由客户自行存储。所以,如果您正在实现客户端应用程序(使用一些API),请自己存储cookie。在每次请求后检索cookie,检查它们的过期时间,并在需要时保存在磁盘上。可以使用纯文本文件或属性格式
# 3 楼答案 似乎您必须手动执行此操作:使用addRequestHeader方法设置Cookie头,并使用onResponseHeader回调来侦听Set-Cookie响应头,然后自己存储这些响应头以供以后重用
# 1 楼答案
如果使用Java 6,如果使用UrlConnection,则可以使用CookieManager。有一些标准实现可能会满足您的需求。如果使用另一个http客户端,可能也有类似的功能,但您总是可以从响应中获取cookie,并将它们添加到以下请求中
# 2 楼答案
Cookie只是一个特殊的HTTP头。由客户自行存储。所以,如果您正在实现客户端应用程序(使用一些API),请自己存储cookie。在每次请求后检索cookie,检查它们的过期时间,并在需要时保存在磁盘上。可以使用纯文本文件或属性格式
# 3 楼答案
似乎您必须手动执行此操作:使用addRequestHeader方法设置Cookie头,并使用onResponseHeader回调来侦听
Set-Cookie
响应头,然后自己存储这些响应头以供以后重用