diff --git a/nodes/node_balancer/cmd/nodebalancer/middleware.go b/nodes/node_balancer/cmd/nodebalancer/middleware.go index ef459453..ff0783ca 100644 --- a/nodes/node_balancer/cmd/nodebalancer/middleware.go +++ b/nodes/node_balancer/cmd/nodebalancer/middleware.go @@ -365,7 +365,7 @@ func corsMiddleware(next http.Handler) http.Handler { } } if r.Method == "OPTIONS" { - w.Header().Set("Access-Control-Allow-Methods", "GET,OPTIONS") + w.Header().Set("Access-Control-Allow-Methods", "GET,POST,OPTIONS") // Credentials are cookies, authorization headers, or TLS client certificates w.Header().Set("Access-Control-Allow-Credentials", "true") w.Header().Set("Access-Control-Allow-Headers", "Authorization") diff --git a/nodes/node_balancer/cmd/nodebalancer/server.go b/nodes/node_balancer/cmd/nodebalancer/server.go index 11cee4f4..c3c4c0fd 100644 --- a/nodes/node_balancer/cmd/nodebalancer/server.go +++ b/nodes/node_balancer/cmd/nodebalancer/server.go @@ -226,7 +226,7 @@ func Server() { // Set common middlewares, from bottom to top commonHandler := corsMiddleware(serveMux) - commonHandler = logMiddleware(serveMux) + commonHandler = logMiddleware(commonHandler) commonHandler = panicMiddleware(commonHandler) server := http.Server{