有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

java如何将cookie持久化到Jetty Http客户端

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


共 (3) 个答案

  1. # 1 楼答案

    如果使用Java 6,如果使用UrlConnection,则可以使用CookieManager。有一些标准实现可能会满足您的需求。如果使用另一个http客户端,可能也有类似的功能,但您总是可以从响应中获取cookie,并将它们添加到以下请求中

  2. # 2 楼答案

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

  3. # 3 楼答案

    似乎您必须手动执行此操作:使用addRequestHeader方法设置Cookie头,并使用onResponseHeader回调来侦听Set-Cookie响应头,然后自己存储这些响应头以供以后重用