Skip to content

Latest commit

 

History

History
111 lines (79 loc) · 2.84 KB

header.md

File metadata and controls

111 lines (79 loc) · 2.84 KB

Request header related primitives

req_header_key_in(key_list)

  • Description:

    • Judge if header key in matches configured patterns
    • Note: each word in header key need to be capitalized
  • Parameters

Parameter Descrption
key_list String
a list of header keys which are concatenated using |
  • 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 Descrption
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("Host", "XXX.com", 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 Descrption
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("Host", "XXX", 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 Descrption
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("Host", "XXX", 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 Descrption
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("Host", "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 Descrption
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("Host", "XXX.com", true)