mirror of
https://github.com/astaxie/beego.git
synced 2024-11-25 18:10:55 +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
|
||||
}
|
||||
|
||||
// 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) {
|
||||
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 CopyRequestBody && !context.Input.IsUpload() {
|
||||
context.Input.CopyBody()
|
||||
|
Loading…
Reference in New Issue
Block a user