16212: Allow X-Http-Method-Override header in CORS requests.
authorTom Clegg <tom@tomclegg.ca>
Mon, 30 Mar 2020 16:44:53 +0000 (12:44 -0400)
committerTom Clegg <tom@tomclegg.ca>
Mon, 30 Mar 2020 16:44:53 +0000 (12:44 -0400)
Arvados-DCO-1.1-Signed-off-by: Tom Clegg <tom@tomclegg.ca>

lib/controller/router/router.go

index 69d707703852b7fc60acfcb6e86d8fa960e7a5c9..bb6d9055852a4b94347ed7c5b89b364d3823f6be 100644 (file)
@@ -386,7 +386,7 @@ func (rtr *router) ServeHTTP(w http.ResponseWriter, r *http.Request) {
        default:
                w.Header().Set("Access-Control-Allow-Origin", "*")
                w.Header().Set("Access-Control-Allow-Methods", "GET, HEAD, PUT, POST, PATCH, DELETE")
-               w.Header().Set("Access-Control-Allow-Headers", "Authorization, Content-Type")
+               w.Header().Set("Access-Control-Allow-Headers", "Authorization, Content-Type, X-Http-Method-Override")
                w.Header().Set("Access-Control-Max-Age", "86486400")
        }
        if r.Method == "OPTIONS" {