diff --git a/CHANGELOG.md b/CHANGELOG.md index e378591..cede3b9 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,14 +1,5 @@ # 更新日志 -4.1.0 - 2025-06-17 ---- -- ADD: 加入基于`basic auth`的docker鉴权支持 - -4.1.0-rc.0 - 2025-06-17 ---- -- PRE-RELEASE: 此版本是v4.1.0预发布版本,请勿在生产环境中使用; -- ADD: 加入基于`basic auth`的docker鉴权支持 - 4.1.0-beta.0 - 2025-06-17 --- - BETA-TEST: 此版本是v4.1.0的测试版本,请勿在生产环境中使用; diff --git a/DEV-VERSION b/DEV-VERSION index 038c952..5144c45 100644 --- a/DEV-VERSION +++ b/DEV-VERSION @@ -1 +1 @@ -4.1.0-rc.0 +4.1.0-beta.0 diff --git a/VERSION b/VERSION index 99eba4d..0c89fc9 100644 --- a/VERSION +++ b/VERSION @@ -1 +1 @@ -4.1.0 \ No newline at end of file +4.0.0 \ No newline at end of file diff --git a/main.go b/main.go index 1dcdea9..16109cd 100644 --- a/main.go +++ b/main.go @@ -336,7 +336,7 @@ func main() { r.Use(touka.Recovery()) // Recovery中间件 r.SetLogger(logger) r.Use(record.Middleware()) // log中间件 - r.Use(viaHeader()) + //r.Use(viaHeader()) /* r.Use(compress.Compression(compress.CompressOptions{ Algorithms: map[string]compress.AlgorithmConfig{ @@ -469,3 +469,13 @@ func main() { fmt.Println("Program Exit") } + +// copyHeader 将所有头部从 src 复制到 dst。 +// 对于多值头部,它会为每个值调用 Add,从而保留所有值。 +func copyHeader(dst, src http.Header) { + for k, vv := range src { + for _, v := range vv { + dst.Add(k, v) + } + } +}