如何使用Jetty Http Client保留cookie

时间:2011-08-24 12:48:13

标签: java http jetty

Jetty客户端非常擅长它的功能但是我不清楚如何创建类似cookiejar的东西,每次服务器发送新的cookie头时都会更新?有这样的事吗?

3 个答案:

答案 0 :(得分:1)

您似乎必须手动执行此操作:使用addRequestHeader方法设置Cookie标头并使用onResponseHeader回调来侦听Set-Cookie响应标头,然后自行存储稍后再使用。

答案 1 :(得分:0)

Cookie只是一个特殊的HTTP标头。由客户来存储它。因此,如果您正在实现客户端应用程序(使用某些API),请自行存储cookie。在每次请求后检索cookie,检查其过期时间并在需要时保存在磁盘上。可以使用纯文本文件或属性格式。

答案 2 :(得分:0)

如果您使用的是Java 6,则可以使用CookieManager,如果您使用的是UrlConnection。有一些标准实现可能会做你想要的。如果使用另一个http客户端,可能有类似的工具,但您始终可以从响应中获取cookie并将其添加到以下请求中。

相关问题