public class ScdnSevenLayerRules extends AbstractModel
Constructor and Description |
---|
ScdnSevenLayerRules() |
ScdnSevenLayerRules(ScdnSevenLayerRules source)
NOTE: Any ambiguous key set via .set("AnyKey", "value") will be a shallow copy,
and any explicit key, i.e Foo, set via .setFoo("value") will be a deep copy.
|
Modifier and Type | Method and Description |
---|---|
Boolean |
getCaseSensitive()
Get 区分大小写
|
String |
getLogicOperator()
Get 逻辑操作符,取值 :
不包含:exclude,
包含:include,
不等于:notequal,
等于:equal,
前缀匹配:matching
内容为空或不存在:null
|
String |
getRuleParam()
Get 匹配参数,只有请求参数、Cookie、自定义请求头 有值
注意:此字段可能返回 null,表示取不到有效值。
|
String |
getRuleType()
Get 规则类型:
protocol:协议,填写 HTTP/HTTPS
method:请求方法,支持 HEAD、GET、POST、PUT、OPTIONS、TRACE、DELETE、PATCH、CONNECT
all:域名 匹配内容固定为"*",不可编辑修改
ip:IP 填写 CIDR 表达式
directory:路径,以/开头,支持目录和具体路径,128字符以内
index:首页 默认固定值:/;/index.html,不可编辑修改
path:文件全路径,资源地址,如/acb/test.png,支持通配符,如/abc/*.jpg
file:文件扩展名,填写具体扩展名,如 jpg;png;css
param:请求参数,填写具体 value 值,512字符以内
referer:Referer,填写具体 value 值,512字符以内
cookie:Cookie,填写具体 value 值,512字符以内
user-agent:User-Agent,填写具体 value 值,512字符以内
head:自定义请求头,填写具体value值,512字符以内;内容为空或者不存在时,无匹配内容输入框,填写匹配参数即可
|
String[] |
getRuleValue()
Get 规则值
注意:此字段可能返回 null,表示取不到有效值。
|
void |
setCaseSensitive(Boolean CaseSensitive)
Set 区分大小写
|
void |
setLogicOperator(String LogicOperator)
Set 逻辑操作符,取值 :
不包含:exclude,
包含:include,
不等于:notequal,
等于:equal,
前缀匹配:matching
内容为空或不存在:null
|
void |
setRuleParam(String RuleParam)
Set 匹配参数,只有请求参数、Cookie、自定义请求头 有值
注意:此字段可能返回 null,表示取不到有效值。
|
void |
setRuleType(String RuleType)
Set 规则类型:
protocol:协议,填写 HTTP/HTTPS
method:请求方法,支持 HEAD、GET、POST、PUT、OPTIONS、TRACE、DELETE、PATCH、CONNECT
all:域名 匹配内容固定为"*",不可编辑修改
ip:IP 填写 CIDR 表达式
directory:路径,以/开头,支持目录和具体路径,128字符以内
index:首页 默认固定值:/;/index.html,不可编辑修改
path:文件全路径,资源地址,如/acb/test.png,支持通配符,如/abc/*.jpg
file:文件扩展名,填写具体扩展名,如 jpg;png;css
param:请求参数,填写具体 value 值,512字符以内
referer:Referer,填写具体 value 值,512字符以内
cookie:Cookie,填写具体 value 值,512字符以内
user-agent:User-Agent,填写具体 value 值,512字符以内
head:自定义请求头,填写具体value值,512字符以内;内容为空或者不存在时,无匹配内容输入框,填写匹配参数即可
|
void |
setRuleValue(String[] RuleValue)
Set 规则值
注意:此字段可能返回 null,表示取不到有效值。
|
void |
toMap(HashMap<String,String> map,
String prefix)
Internal implementation, normal users should not use it.
|
any, fromJsonString, getBinaryParams, getMultipartRequestParams, set, setParamArrayObj, setParamArraySimple, setParamObj, setParamSimple, toJsonString
public ScdnSevenLayerRules()
public ScdnSevenLayerRules(ScdnSevenLayerRules source)
public Boolean getCaseSensitive()
public void setCaseSensitive(Boolean CaseSensitive)
CaseSensitive
- 区分大小写public String getRuleType()
public void setRuleType(String RuleType)
RuleType
- 规则类型:
protocol:协议,填写 HTTP/HTTPS
method:请求方法,支持 HEAD、GET、POST、PUT、OPTIONS、TRACE、DELETE、PATCH、CONNECT
all:域名 匹配内容固定为"*",不可编辑修改
ip:IP 填写 CIDR 表达式
directory:路径,以/开头,支持目录和具体路径,128字符以内
index:首页 默认固定值:/;/index.html,不可编辑修改
path:文件全路径,资源地址,如/acb/test.png,支持通配符,如/abc/*.jpg
file:文件扩展名,填写具体扩展名,如 jpg;png;css
param:请求参数,填写具体 value 值,512字符以内
referer:Referer,填写具体 value 值,512字符以内
cookie:Cookie,填写具体 value 值,512字符以内
user-agent:User-Agent,填写具体 value 值,512字符以内
head:自定义请求头,填写具体value值,512字符以内;内容为空或者不存在时,无匹配内容输入框,填写匹配参数即可public String getLogicOperator()
public void setLogicOperator(String LogicOperator)
LogicOperator
- 逻辑操作符,取值 :
不包含:exclude,
包含:include,
不等于:notequal,
等于:equal,
前缀匹配:matching
内容为空或不存在:nullpublic String[] getRuleValue()
public void setRuleValue(String[] RuleValue)
RuleValue
- 规则值
注意:此字段可能返回 null,表示取不到有效值。public String getRuleParam()
public void setRuleParam(String RuleParam)
RuleParam
- 匹配参数,只有请求参数、Cookie、自定义请求头 有值
注意:此字段可能返回 null,表示取不到有效值。Copyright © 2022. All rights reserved.