- 含义: 判断请求头部中key是否为key_list之一
- 注:Header名称使用HTTP协议规范形式
- 参数
参数 | 描述 |
---|---|
key_list | String key列表, 多个之间使用‘|’连接 |
- 示例
# 正确:
req_header_key_in("Header-Test")
#错误:
req_header_key_in("Header-test")
req_header_key_in("header-test")
req_header_key_in("header-Test")
- 含义: 判断http消息头部字段是否为value_list之一
- 参数
参数 | 描述 |
---|---|
header_name | String 请求header中的key |
value_list | String value列表,多个之间使用‘|’连接 |
case_insensitive | Boolean 是否忽略大小写 |
- 示例
req_header_value_in("Host", "xxx.com", true)
- 含义: 判断http消息头部字段值是否前缀匹配prefix_list之一
- 参数
参数 | 描述 |
---|---|
header_name | String 请求header中的key |
prefix_list | String prefix列表,多个之间使用‘|’连接 |
case_insensitive | Boolean 是否忽略大小写 |
- 示例
req_header_value_prefix_in("Host", "xxx", true)
- 含义: 判断http消息头部字段值是否后缀匹配suffix_list之一
- 参数
参数 | 描述 |
---|---|
header_name | String 请求header中的key |
suffix_list | String suffix列表,多个之间使用‘|’连接 |
case_insensitive | Boolean 是否忽略大小写 |
- 示例
req_header_value_suffix_in("Host", "xxx", true)
- 含义: 对http消息头部字段值哈希取模,判断是否匹配hash_value_list之一(模值0~9999)
- 参数
参数 | 描述 |
---|---|
header_name | String 请求header中的key |
hash_value_list | String hash value列表,多个之间使用‘|’连接 |
case_insensitive | Boolean 是否忽略大小写 |
- 示例
req_header_value_hash_in("Host", "100-200|400", true)
- 含义: 判断http消息头部字段值是否包含value_list之一
- 参数
参数 | 描述 |
---|---|
header_name | String 请求header中的key |
value_list | String value列表,多个之间使用‘|’连接 |
case_insensitive | Boolean 是否忽略大小写 |
- 示例
req_header_value_contain("Host", "xxx", true)