INNER CODE UNIT · Go

sanitizeFormValue

iimeta/fastapi · internal/cmd/cmd.go:465

func sanitizeFormValue(v interface{}) interface{} {
	switch val := v.(type) {
	case string:
		return sanitizeLogString(val)
	case []string:
		res := make([]string, len(val))
		for i, s := range val {
			res[i] = sanitizeLogString(s)
		}
		return res
	default:
		return v
	}
}

func sanitizeLogString(s string) string {
	replacer := strings.NewReplacer("\r\n", "\\n", "\r", "\\n", "\n", "\\n")
	return replacer.Replace(s)

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…