methodNotAllowedHandler is a helper function to respond with a 405, method not allowed. It sets the Allow header with the list of allowed methods for the route.
(methodsAllowed ...methodTyp)
| 516 | // method not allowed. It sets the Allow header with the list of allowed |
| 517 | // methods for the route. |
| 518 | func methodNotAllowedHandler(methodsAllowed ...methodTyp) func(w http.ResponseWriter, r *http.Request) { |
| 519 | return func(w http.ResponseWriter, r *http.Request) { |
| 520 | for _, m := range methodsAllowed { |
| 521 | w.Header().Add("Allow", reverseMethodMap[m]) |
| 522 | } |
| 523 | w.WriteHeader(405) |
| 524 | w.Write(nil) |
| 525 | } |
| 526 | } |
no test coverage detected