From e821ff5efb413b58860b874f817204f0169ba2ac Mon Sep 17 00:00:00 2001 From: kevin olson Date: Wed, 12 Oct 2022 17:30:08 -0500 Subject: [PATCH] =?UTF-8?q?=E2=9A=97=EF=B8=8F=20re-concatenate=20UserAgent?= =?UTF-8?q?s=20that=20get=20split=20up?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- fiber/adapter.go | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/fiber/adapter.go b/fiber/adapter.go index 6da955f..0047689 100644 --- a/fiber/adapter.go +++ b/fiber/adapter.go @@ -114,12 +114,19 @@ func (f *FiberLambda) adaptor(w http.ResponseWriter, r *http.Request) { req.Header.SetMethod(r.Method) req.SetRequestURI(r.RequestURI) req.SetHost(r.Host) + userAgent := "" for key, val := range r.Header { for _, v := range val { switch key { + case fiber.HeaderUserAgent: + if userAgent != "" { + userAgent += ", " + v + } else { + userAgent = v + } + req.Header.Set(key, userAgent) case fiber.HeaderHost, fiber.HeaderContentType, - fiber.HeaderUserAgent, fiber.HeaderContentLength, fiber.HeaderConnection: req.Header.Set(key, v)