(w http.ResponseWriter, r *http.Request, options *RouteOptions)
| 614 | } |
| 615 | |
| 616 | func badMethodHandler(w http.ResponseWriter, r *http.Request, options *RouteOptions) http.HandlerFunc { |
| 617 | return func(w http.ResponseWriter, r *http.Request) { |
| 618 | accept, err := contentNegociateBestHeaderValue(r.Header, "Accept", options.codecs.OrderedMimeTypes) |
| 619 | if err != nil { |
| 620 | writeError(w, accept, fmt.Errorf("bad accept header format: %w", err), options) |
| 621 | return |
| 622 | } |
| 623 | |
| 624 | writeError(w, accept, Error{Status: http.StatusMethodNotAllowed, Detail: "bad method"}, options) |
| 625 | } |
| 626 | } |
no test coverage detected