|
|
|
|
@ -182,7 +182,7 @@ func (s *webRTCHTTPServer) onRequest(ctx *gin.Context) {
@@ -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) {
@@ -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) |
|
|
|
|
|