mirror of
https://github.com/astaxie/beego.git
synced 2024-11-26 03:01:28 +00:00
move filter wrong http method
This commit is contained in:
parent
d7a5281bda
commit
885c0678ff
12
router.go
12
router.go
@ -578,6 +578,13 @@ func (p *ControllerRegistor) ServeHTTP(rw http.ResponseWriter, r *http.Request)
|
|||||||
return false
|
return false
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// filter wrong httpmethod
|
||||||
|
if _, ok := HTTPMETHOD[r.Method]; !ok {
|
||||||
|
http.Error(w, "Method Not Allowed", 405)
|
||||||
|
goto Admin
|
||||||
|
}
|
||||||
|
|
||||||
|
// filter for static file
|
||||||
if do_filter(BeforeStatic) {
|
if do_filter(BeforeStatic) {
|
||||||
goto Admin
|
goto Admin
|
||||||
}
|
}
|
||||||
@ -595,11 +602,6 @@ func (p *ControllerRegistor) ServeHTTP(rw http.ResponseWriter, r *http.Request)
|
|||||||
}()
|
}()
|
||||||
}
|
}
|
||||||
|
|
||||||
if _, ok := HTTPMETHOD[r.Method]; !ok {
|
|
||||||
http.Error(w, "Method Not Allowed", 405)
|
|
||||||
goto Admin
|
|
||||||
}
|
|
||||||
|
|
||||||
if r.Method != "GET" && r.Method != "HEAD" {
|
if r.Method != "GET" && r.Method != "HEAD" {
|
||||||
if CopyRequestBody && !context.Input.IsUpload() {
|
if CopyRequestBody && !context.Input.IsUpload() {
|
||||||
context.Input.CopyBody()
|
context.Input.CopyBody()
|
||||||
|
Loading…
Reference in New Issue
Block a user