Class HttpHeaderPathRule

    • Constructor Summary

      Constructors 
      Constructor Description
      HttpHeaderPathRule()  
      HttpHeaderPathRule​(HttpHeaderPathRule 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.
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      String getHeaderMode()
      Get http 头部设置方式 set:设置。变更指定头部参数的取值为设置后的值;若设置的头部不存在,则会增加该头部;若存在多个重复的头部参数,则会全部变更,同时合并为一个头部。 del:删除。删除指定的头部参数 add:增加。增加指定的头部参数,默认允许重复添加,即重复添加相同的头部(注:重复添加可能会影响浏览器响应,请优先使用set操作) 注意:此字段可能返回 null,表示取不到有效值。
      String getHeaderName()
      Get http 头部名称,最多可设置 100 个字符 注意:此字段可能返回 null,表示取不到有效值。
      String getHeaderValue()
      Get http 头部值,最多可设置 1000 个字符 Mode 为 del 时非必填 Mode 为 add/set 时必填 注意:此字段可能返回 null,表示取不到有效值。
      String[] getRulePaths()
      Get RuleType 对应类型下的匹配内容: all 时填充 * file 时填充后缀名,如 jpg、txt directory 时填充路径,如 /xxx/test/ path 时填充绝对路径,如 /xxx/test.html 注意:此字段可能返回 null,表示取不到有效值。
      String getRuleType()
      Get 规则类型: all:所有文件生效 file:指定文件后缀生效 directory:指定路径生效 path:指定绝对路径生效 注意:此字段可能返回 null,表示取不到有效值。
      void setHeaderMode​(String HeaderMode)
      Set http 头部设置方式 set:设置。变更指定头部参数的取值为设置后的值;若设置的头部不存在,则会增加该头部;若存在多个重复的头部参数,则会全部变更,同时合并为一个头部。 del:删除。删除指定的头部参数 add:增加。增加指定的头部参数,默认允许重复添加,即重复添加相同的头部(注:重复添加可能会影响浏览器响应,请优先使用set操作) 注意:此字段可能返回 null,表示取不到有效值。
      void setHeaderName​(String HeaderName)
      Set http 头部名称,最多可设置 100 个字符 注意:此字段可能返回 null,表示取不到有效值。
      void setHeaderValue​(String HeaderValue)
      Set http 头部值,最多可设置 1000 个字符 Mode 为 del 时非必填 Mode 为 add/set 时必填 注意:此字段可能返回 null,表示取不到有效值。
      void setRulePaths​(String[] RulePaths)
      Set RuleType 对应类型下的匹配内容: all 时填充 * file 时填充后缀名,如 jpg、txt directory 时填充路径,如 /xxx/test/ path 时填充绝对路径,如 /xxx/test.html 注意:此字段可能返回 null,表示取不到有效值。
      void setRuleType​(String RuleType)
      Set 规则类型: all:所有文件生效 file:指定文件后缀生效 directory:指定路径生效 path:指定绝对路径生效 注意:此字段可能返回 null,表示取不到有效值。
      void toMap​(HashMap<String,​String> map, String prefix)
      Internal implementation, normal users should not use it.
    • Constructor Detail

      • HttpHeaderPathRule

        public HttpHeaderPathRule()
      • HttpHeaderPathRule

        public HttpHeaderPathRule​(HttpHeaderPathRule 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.
    • Method Detail

      • getHeaderMode

        public String getHeaderMode()
        Get http 头部设置方式 set:设置。变更指定头部参数的取值为设置后的值;若设置的头部不存在,则会增加该头部;若存在多个重复的头部参数,则会全部变更,同时合并为一个头部。 del:删除。删除指定的头部参数 add:增加。增加指定的头部参数,默认允许重复添加,即重复添加相同的头部(注:重复添加可能会影响浏览器响应,请优先使用set操作) 注意:此字段可能返回 null,表示取不到有效值。
        Returns:
        HeaderMode http 头部设置方式 set:设置。变更指定头部参数的取值为设置后的值;若设置的头部不存在,则会增加该头部;若存在多个重复的头部参数,则会全部变更,同时合并为一个头部。 del:删除。删除指定的头部参数 add:增加。增加指定的头部参数,默认允许重复添加,即重复添加相同的头部(注:重复添加可能会影响浏览器响应,请优先使用set操作) 注意:此字段可能返回 null,表示取不到有效值。
      • setHeaderMode

        public void setHeaderMode​(String HeaderMode)
        Set http 头部设置方式 set:设置。变更指定头部参数的取值为设置后的值;若设置的头部不存在,则会增加该头部;若存在多个重复的头部参数,则会全部变更,同时合并为一个头部。 del:删除。删除指定的头部参数 add:增加。增加指定的头部参数,默认允许重复添加,即重复添加相同的头部(注:重复添加可能会影响浏览器响应,请优先使用set操作) 注意:此字段可能返回 null,表示取不到有效值。
        Parameters:
        HeaderMode - http 头部设置方式 set:设置。变更指定头部参数的取值为设置后的值;若设置的头部不存在,则会增加该头部;若存在多个重复的头部参数,则会全部变更,同时合并为一个头部。 del:删除。删除指定的头部参数 add:增加。增加指定的头部参数,默认允许重复添加,即重复添加相同的头部(注:重复添加可能会影响浏览器响应,请优先使用set操作) 注意:此字段可能返回 null,表示取不到有效值。
      • getHeaderName

        public String getHeaderName()
        Get http 头部名称,最多可设置 100 个字符 注意:此字段可能返回 null,表示取不到有效值。
        Returns:
        HeaderName http 头部名称,最多可设置 100 个字符 注意:此字段可能返回 null,表示取不到有效值。
      • setHeaderName

        public void setHeaderName​(String HeaderName)
        Set http 头部名称,最多可设置 100 个字符 注意:此字段可能返回 null,表示取不到有效值。
        Parameters:
        HeaderName - http 头部名称,最多可设置 100 个字符 注意:此字段可能返回 null,表示取不到有效值。
      • getHeaderValue

        public String getHeaderValue()
        Get http 头部值,最多可设置 1000 个字符 Mode 为 del 时非必填 Mode 为 add/set 时必填 注意:此字段可能返回 null,表示取不到有效值。
        Returns:
        HeaderValue http 头部值,最多可设置 1000 个字符 Mode 为 del 时非必填 Mode 为 add/set 时必填 注意:此字段可能返回 null,表示取不到有效值。
      • setHeaderValue

        public void setHeaderValue​(String HeaderValue)
        Set http 头部值,最多可设置 1000 个字符 Mode 为 del 时非必填 Mode 为 add/set 时必填 注意:此字段可能返回 null,表示取不到有效值。
        Parameters:
        HeaderValue - http 头部值,最多可设置 1000 个字符 Mode 为 del 时非必填 Mode 为 add/set 时必填 注意:此字段可能返回 null,表示取不到有效值。
      • getRuleType

        public String getRuleType()
        Get 规则类型: all:所有文件生效 file:指定文件后缀生效 directory:指定路径生效 path:指定绝对路径生效 注意:此字段可能返回 null,表示取不到有效值。
        Returns:
        RuleType 规则类型: all:所有文件生效 file:指定文件后缀生效 directory:指定路径生效 path:指定绝对路径生效 注意:此字段可能返回 null,表示取不到有效值。
      • setRuleType

        public void setRuleType​(String RuleType)
        Set 规则类型: all:所有文件生效 file:指定文件后缀生效 directory:指定路径生效 path:指定绝对路径生效 注意:此字段可能返回 null,表示取不到有效值。
        Parameters:
        RuleType - 规则类型: all:所有文件生效 file:指定文件后缀生效 directory:指定路径生效 path:指定绝对路径生效 注意:此字段可能返回 null,表示取不到有效值。
      • getRulePaths

        public String[] getRulePaths()
        Get RuleType 对应类型下的匹配内容: all 时填充 * file 时填充后缀名,如 jpg、txt directory 时填充路径,如 /xxx/test/ path 时填充绝对路径,如 /xxx/test.html 注意:此字段可能返回 null,表示取不到有效值。
        Returns:
        RulePaths RuleType 对应类型下的匹配内容: all 时填充 * file 时填充后缀名,如 jpg、txt directory 时填充路径,如 /xxx/test/ path 时填充绝对路径,如 /xxx/test.html 注意:此字段可能返回 null,表示取不到有效值。
      • setRulePaths

        public void setRulePaths​(String[] RulePaths)
        Set RuleType 对应类型下的匹配内容: all 时填充 * file 时填充后缀名,如 jpg、txt directory 时填充路径,如 /xxx/test/ path 时填充绝对路径,如 /xxx/test.html 注意:此字段可能返回 null,表示取不到有效值。
        Parameters:
        RulePaths - RuleType 对应类型下的匹配内容: all 时填充 * file 时填充后缀名,如 jpg、txt directory 时填充路径,如 /xxx/test/ path 时填充绝对路径,如 /xxx/test.html 注意:此字段可能返回 null,表示取不到有效值。