Skip to content

Request Header Related Primitives

req_header_key_in(key_list)

  • Description: Judge if header key in matches configured patterns

  • Parameters

Parameter Description
key_list String
a list of header keys which are concatenated using |
The header key should be in canonical form
  • Example
// right:
req_header_key_in("Header-Test")

// wrong:
req_header_key_in("Header-test")
req_header_key_in("header-test")
req_header_key_in("header-Test")

req_header_value_in(header_name, value_list, case_insensitive)

  • Description:
  • Judge if value of key in header matches configured patterns

  • Parameters

Parameter Description
header_name String
header name
value_list String
a list of header values which are concatenated using |
case_insensitive Boolean
case insensitive
  • Example
req_header_value_in("Referer", "https://example.org/login", true)

req_header_value_prefix_in(header_name, value_prefix_list, case_insensitive)

  • Description: Judge if value prefix of key in header matches configured patterns

  • Parameters

Parameter Description
header_name String
header name
value_prefix_list String
a list of values which are concatenated using |
case_insensitive Boolean
case insensitive
  • Example
req_header_prefix_value_in("Referer", "https://example.org", true)

req_header_value_suffix_in(header_name, value_suffix_list, case_insensitive)

  • Description: Judge if value suffix of key in header matches configured patterns

  • Parameters

Parameter Description
header_name String
header name
value_suffix_list String
a list of values which are concatenated using |
case_insensitive Boolean
case insensitive
  • Example
req_header_suffix_value_in("User-Agent", "2.0.4", true)

req_header_value_hash_in(header_name, value_list, case_insensitive)

  • Description: Judge if hash value of specified header matches configured patterns (value range: 0~9999)

  • Parameters

Parameter Description
header_name String
header name
value_list String
a list of hash values which are concatenated using |
case_insensitive Boolean
case insensitive
  • Example
req_header_value_hash_in("X-Device-Id", "100-200|400", true)

req_header_value_contain(header_name, value_list, case_insensitive)

  • Description: Judge if value of key in header contains configured patterns

  • Parameters

Parameter Description
header_name String
header name
value_list String
a list of hash values which are concatenated using |
case_insensitive Boolean
case insensitive
  • Example
req_header_value_contain("User-Agent", "Firefox|Chrome", true)