Module bus.http

Interface CookieJar


public interface CookieJar
为HTTP cookie提供策略和持久性 作为策略,此接口的实现负责选择接受和拒绝哪些cookie。一个合理的策略是拒绝所有cookie, 尽管这可能会干扰需要cookie的基于会话的身份验证方案
Since:
Java 17+
Author:
Kimi Liu
  • Field Summary

    Fields
    Modifier and Type
    Field
    Description
    static final CookieJar
    从不接受任何cookie的设置
  • Method Summary

    Modifier and Type
    Method
    Description
    将HTTP请求的cookie从jar加载到url 此方法为网络请求返回一个可能为空的cookie列表 简单的实现将返回尚未过期的已接受的Cookie, 并返回Cookie.matches(org.miaixz.bus.http.UnoUrl) url
    void
    据这个jar's的策略将HTTP响应中的cookies保存到这个存储中 请注意,对于单个HTTP响应,如果响应包含一个拖车,则可以第二次调用此方法 对于这个模糊的HTTP特性,cookie只包含预告片的cookie
  • Field Details

    • NO_COOKIES

      static final CookieJar NO_COOKIES
      从不接受任何cookie的设置
  • Method Details

    • saveFromResponse

      void saveFromResponse(UnoUrl url, List<Cookie> cookies)
      据这个jar's的策略将HTTP响应中的cookies保存到这个存储中 请注意,对于单个HTTP响应,如果响应包含一个拖车,则可以第二次调用此方法 对于这个模糊的HTTP特性,cookie只包含预告片的cookie
      Parameters:
      url - url信息
      cookies - cookie
    • loadForRequest

      List<Cookie> loadForRequest(UnoUrl url)
      将HTTP请求的cookie从jar加载到url 此方法为网络请求返回一个可能为空的cookie列表 简单的实现将返回尚未过期的已接受的Cookie, 并返回Cookie.matches(org.miaixz.bus.http.UnoUrl) url
      Parameters:
      url - url信息
      Returns:
      the cookies