lib/checker: Implement X-Original-URI support (#1015)
This commit is contained in:
parent
f3cd6c9ca4
commit
d1d631a18a
3 changed files with 101 additions and 0 deletions
|
|
@ -102,6 +102,13 @@ func NewPathChecker(rexStr string) (checker.Impl, error) {
|
|||
}
|
||||
|
||||
func (pc *PathChecker) Check(r *http.Request) (bool, error) {
|
||||
originalUrl := r.Header.Get("X-Original-URI")
|
||||
if originalUrl != "" {
|
||||
if pc.regexp.MatchString(originalUrl) {
|
||||
return true, nil
|
||||
}
|
||||
}
|
||||
|
||||
if pc.regexp.MatchString(r.URL.Path) {
|
||||
return true, nil
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue