org.eclipse.jetty.rewrite.handler
类 ValidUrlRule
java.lang.Object
org.eclipse.jetty.rewrite.handler.Rule
org.eclipse.jetty.rewrite.handler.ValidUrlRule
public class ValidUrlRule
- extends Rule
This rule can be used to protect against invalid unicode characters in a url making it into applications.
The logic is as follows.
- if decoded uri character is an iso control character return code/reason
- if no UnicodeBlock is found for character return code/reason
- if character is in UnicodeBlock.SPECIALS return code/reason
ValidUrlRule
public ValidUrlRule()
setCode
public void setCode(String code)
- Sets the response status code.
- 参数:
code - response code
setReason
public void setReason(String reason)
- Sets the reason for the response status code. Reasons will only reflect if the code value is greater or equal to 400.
- 参数:
reason -
matchAndApply
public String matchAndApply(String target,
HttpServletRequest request,
HttpServletResponse response)
throws IOException
- 从类
Rule 复制的描述
- This method calls tests the rule against the request/response pair and if the Rule
applies, then the rule's action is triggered.
- 指定者:
- 类
Rule 中的 matchAndApply
- 参数:
target - The target of the request
- 返回:
- The new target if the rule has matched, else null
- 抛出:
IOException - TODO
isValidChar
protected boolean isValidChar(int codepoint)
toString
public String toString()
- 从类
Rule 复制的描述
- Returns the handling and terminating flag values.
- 覆盖:
- 类
Rule 中的 toString
Copyright © 2013. All Rights Reserved.