From 1889641c8cde1dc3a1636324a83784eb6905addd Mon Sep 17 00:00:00 2001 From: Alessandro Ros Date: Sat, 20 May 2023 11:10:14 +0200 Subject: [PATCH] webrtc: add POST and PATCH methods to Access-Control-Allow-Methods (#1848) --- internal/core/hls_http_server.go | 2 +- internal/core/webrtc_http_server.go | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/internal/core/hls_http_server.go b/internal/core/hls_http_server.go index b8ecd534..3ef24ee4 100644 --- a/internal/core/hls_http_server.go +++ b/internal/core/hls_http_server.go @@ -92,7 +92,7 @@ func (s *hlsHTTPServer) onRequest(ctx *gin.Context) { case http.MethodGet: case http.MethodOptions: - ctx.Writer.Header().Set("Access-Control-Allow-Methods", "GET, OPTIONS") + ctx.Writer.Header().Set("Access-Control-Allow-Methods", "OPTIONS, GET") ctx.Writer.Header().Set("Access-Control-Allow-Headers", ctx.Request.Header.Get("Access-Control-Request-Headers")) ctx.Writer.WriteHeader(http.StatusOK) return diff --git a/internal/core/webrtc_http_server.go b/internal/core/webrtc_http_server.go index 7cedef27..a528cb9f 100644 --- a/internal/core/webrtc_http_server.go +++ b/internal/core/webrtc_http_server.go @@ -182,7 +182,7 @@ func (s *webRTCHTTPServer) onRequest(ctx *gin.Context) { case http.MethodGet: case http.MethodOptions: - ctx.Writer.Header().Set("Access-Control-Allow-Methods", "GET, OPTIONS") + ctx.Writer.Header().Set("Access-Control-Allow-Methods", "OPTIONS, GET") ctx.Writer.Header().Set("Access-Control-Allow-Headers", ctx.Request.Header.Get("Access-Control-Request-Headers")) ctx.Writer.WriteHeader(http.StatusOK) return @@ -272,7 +272,7 @@ func (s *webRTCHTTPServer) onRequest(ctx *gin.Context) { case "whip", "whep": switch ctx.Request.Method { case http.MethodOptions: - ctx.Writer.Header().Set("Access-Control-Allow-Methods", "GET, OPTIONS") + ctx.Writer.Header().Set("Access-Control-Allow-Methods", "OPTIONS, POST, PATCH") ctx.Writer.Header().Set("Access-Control-Allow-Headers", ctx.Request.Header.Get("Access-Control-Request-Headers")) ctx.Writer.Header()["Link"] = iceServersToLinkHeader(s.parent.genICEServers()) ctx.Writer.WriteHeader(http.StatusOK)