fix resp header setting

This commit is contained in:
wjqserver 2025-06-16 08:50:05 +08:00
parent 1636bf1548
commit ceda8220fd
2 changed files with 4 additions and 7 deletions

View file

@ -100,12 +100,9 @@ func ChunkedProxyRequest(ctx context.Context, c *touka.Context, u string, cfg *c
} }
// 复制响应头,排除需要移除的 header // 复制响应头,排除需要移除的 header
for key, values := range resp.Header { c.SetHeaders(resp.Header)
if _, shouldRemove := respHeadersToRemove[key]; !shouldRemove { for key := range respHeadersToRemove {
for _, value := range values { c.DelHeader(key)
c.Header(key, value)
}
}
} }
switch cfg.Server.Cors { switch cfg.Server.Cors {

View file

@ -241,7 +241,7 @@ func GhcrRequest(ctx context.Context, c *touka.Context, u string, image *imageIn
} }
} }
*/ */
copyHeader(resp.Header, c.GetAllReqHeader()) c.SetHeaders(resp.Header)
c.Status(resp.StatusCode) c.Status(resp.StatusCode)