Class HC3CookieHandler

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

public class HC3CookieHandler extends Object implements CookieHandler
HTTPClient 3.1 implementation
  • Constructor Details

    • HC3CookieHandler

      public HC3CookieHandler(String policy)
      Parameters:
      policy - cookie policy to which to conform (see CookiePolicy#getCookieSpec(String)
  • Method Details

    • getCookieHeaderForURL

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

      public void addCookieFromHeader(CookieManager cookieManager, boolean checkCookies, String cookieHeader, URL url)
      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