Merge pull request #34 from foomo/fix/collect-response-header

fix: copy headers to response
This commit is contained in:
Kevin Franklin Kim 2024-11-26 16:16:18 +01:00 committed by GitHub
commit bc2e2e0957
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

View File

@ -142,7 +142,11 @@ func (c *Collect) gtagHandler(l *zap.Logger, w http.ResponseWriter, r *http.Requ
defer resp.Body.Close()
// copy headers
r.Header = resp.Header.Clone()
for key, values := range resp.Header {
for _, value := range values {
w.Header().Add(key, value)
}
}
if _, err := io.Copy(w, resp.Body); err != nil {
return err
@ -174,7 +178,11 @@ func (c *Collect) mpv2Handler(l *zap.Logger, w http.ResponseWriter, r *http.Requ
defer resp.Body.Close()
// copy headers
r.Header = resp.Header.Clone()
for key, values := range resp.Header {
for _, value := range values {
w.Header().Add(key, value)
}
}
if _, err := io.Copy(w, resp.Body); err != nil {
return err