From 4d206c406c8775422a3e3e69c946797e3380b918 Mon Sep 17 00:00:00 2001 From: zijiren233 Date: Fri, 13 Oct 2023 10:18:22 +0800 Subject: [PATCH] Feat: add head proxy movie --- server/handlers/init.go | 2 ++ server/handlers/movie.go | 1 + 2 files changed, 3 insertions(+) diff --git a/server/handlers/init.go b/server/handlers/init.go index b635a0d..eb4bfb9 100644 --- a/server/handlers/init.go +++ b/server/handlers/init.go @@ -105,6 +105,8 @@ func Init(e *gin.Engine, s *rtmps.Server, r *room.Rooms) { movie.POST("/clear", ClearMovies) + movie.HEAD("/proxy/:roomId/:pullKey", ProxyMovie) + movie.GET("/proxy/:roomId/:pullKey", ProxyMovie) { diff --git a/server/handlers/movie.go b/server/handlers/movie.go index 42d2e32..bce279f 100644 --- a/server/handlers/movie.go +++ b/server/handlers/movie.go @@ -555,6 +555,7 @@ func ProxyMovie(ctx *gin.Context) { ctx.Header("Content-Type", resp.Header().Get("Content-Type")) l := resp.Header().Get("Content-Length") ctx.Header("Content-Length", l) + ctx.Header("Content-Encoding", resp.Header().Get("Content-Encoding")) length, err := strconv.ParseInt(l, 10, 64) if err != nil {