[#369] Add base64 encoding of body

Signed-off-by: Nikita Zinkevich <n.zinkevich@yadro.com>
This commit is contained in:
Nikita Zinkevich 2024-07-24 11:35:42 +03:00
parent 9ba6599c47
commit d66d5e7d3f

View file

@ -4,6 +4,7 @@ package middleware
import (
"bytes"
"encoding/base64"
"fmt"
"io"
"net/http"
@ -156,7 +157,7 @@ func withBody(httplog *zap.Logger, r *http.Request) (*zap.Logger, error) {
defer r.Body.Close()
r.Body = io.NopCloser(bytes.NewBuffer(body))
httplog = httplog.With(zap.String("body", string(body)))
httplog = httplog.With(zap.String("body", base64.StdEncoding.EncodeToString(body)))
return httplog, nil
}