in errortracking/capture_request.go [21:49]
func redactRequestInfo(r *http.Request) *sentry.Request {
if r == nil {
return &sentry.Request{}
}
req := &sentry.Request{
Headers: make(map[string]string),
}
for header, v := range r.Header {
req.Headers[header] = v[0]
if mask.IsSensitiveHeader(header) {
req.Headers[header] = mask.RedactionString
}
}
params := r.URL.Query()
for paramName := range params {
if mask.IsSensitiveParam(paramName) {
for i := range params[paramName] {
params[paramName][i] = mask.RedactionString
}
}
}
req.QueryString = params.Encode()
return req
}