Class HC4CookieHandler

java.lang.Object
org.apache.jmeter.protocol.http.control.HC4CookieHandler
All Implemented Interfaces:
CookieHandler

public class HC4CookieHandler extends Object implements CookieHandler
  • Field Details

  • Constructor Details

    • HC4CookieHandler

      public HC4CookieHandler()
      Default constructor that uses DEFAULT_POLICY_NAME
    • HC4CookieHandler

      public HC4CookieHandler(String policy)
  • Method Details

    • addCookieFromHeader

      public void addCookieFromHeader(CookieManager cookieManager, boolean checkCookies, String cookieHeader, URL url)
      Description copied from interface: CookieHandler
      Add cookie to CookieManager from cookieHeader and URL
      Specified by:
      addCookieFromHeader in interface CookieHandler
      Parameters:
      cookieManager - CookieManager on which cookies are added
      checkCookies - boolean to indicate if cookies must be validated against spec
      cookieHeader - String cookie Header
      url - URL
    • getCookieHeaderForURL

      public String getCookieHeaderForURL(CollectionProperty cookiesCP, URL url, boolean allowVariableCookie)
      Description copied from interface: CookieHandler
      Find cookies applicable to the given URL and build the Cookie header from them.
      Specified by:
      getCookieHeaderForURL in interface CookieHandler
      Parameters:
      cookiesCP - CollectionProperty of Cookie
      url - URL of the request to which the returned header will be added.
      allowVariableCookie - flag whether to allow jmeter variables in cookie values
      Returns:
      the value string for the cookie header (goes after "Cookie: ") or null if no cookie matches
    • getDefaultPolicy

      public String getDefaultPolicy()
      Specified by:
      getDefaultPolicy in interface CookieHandler
      Returns:
      Cookie default policy name
    • getPolicies

      public String[] getPolicies()
      Specified by:
      getPolicies in interface CookieHandler
      Returns:
      Supported cookie policies