Jetty客户端非常擅长它的功能但是我不清楚如何创建类似cookiejar的东西,每次服务器发送新的cookie头时都会更新?有这样的事吗?
答案 0 :(得分:1)
您似乎必须手动执行此操作:使用addRequestHeader方法设置Cookie标头并使用onResponseHeader回调来侦听Set-Cookie
响应标头,然后自行存储稍后再使用。
答案 1 :(得分:0)
Cookie只是一个特殊的HTTP标头。由客户来存储它。因此,如果您正在实现客户端应用程序(使用某些API),请自行存储cookie。在每次请求后检索cookie,检查其过期时间并在需要时保存在磁盘上。可以使用纯文本文件或属性格式。
答案 2 :(得分:0)
如果您使用的是Java 6,则可以使用CookieManager,如果您使用的是UrlConnection。有一些标准实现可能会做你想要的。如果使用另一个http客户端,可能有类似的工具,但您始终可以从响应中获取cookie并将其添加到以下请求中。