接口说明
.限制请求、响应参数:URL、IP、Referer、User-Agent、Params、Query-Arg、URLPath、Cookie、Content-Type、Content-Length、X-Forwarded-For、Post-Body、Server-Port、Http-Method、Header、API调用参数类型、JSON参数、XML参数、响应码、响应内容、请求包大小、响应包大小
运算支持:
ⅰ. 等于、不等于、等于多值之一、不等于任一值
ⅱ. 包含、不包含、包含多值之一、不包含任一值
ⅲ. 存在、不存在
ⅳ. 内容为空
ⅴ. 长度等于、长度大于、长度小于
ⅵ. 前缀匹配、后缀匹配
ⅶ. 正则匹配、正则不匹配
所有值均使用字符串/string格式传递
7.2.2 全局参数
7.2.3 全局函数
7.2.3.1 contains_header
contains_header
,接受两个参数:header_name
和 header_value
,返回bool类型,表示是否包含参数所指的请求头。函数定义:
bool contains_header(header_name, header_value)
函数判断逻辑如下:
1.
header_name
参数为空字符串,则对所有请求头的value部分进行模糊匹配,匹配到 header_value
即返回true。2.
header_value
参数为空字符串,则对所有请求头的key部分进行模糊匹配,匹配到 header_name
即返回true 。3.
header_name
时,对其value进行模糊匹配,若能匹配到 header_value
即返回true。4.
7.2.3.2 contains
7.2.3.3 regexp
7.2.3.4 header_regexp
7.2.3.5 prexise
7.2.3.6 suffix
7.2.3.7 many
7.2.3.8 containsMany
7.2.3.9 Greater
7.2.3.10 less
7.2.3.11 empty
7.2.4 完整条件表达式示例
修改于 2024-07-23 06:45:19