MCPcopy Create free account
hub / github.com/dolanor/rip / badMethodHandler

Function badMethodHandler

handler.go:616–626  ·  view source on GitHub ↗
(w http.ResponseWriter, r *http.Request, options *RouteOptions)

Source from the content-addressed store, hash-verified

614}
615
616func 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}

Callers 1

handleEntityWithPathFunction · 0.85

Calls 2

writeErrorFunction · 0.85

Tested by

no test coverage detected