Class ProtoHttpDiagnosticSanitizer
Redacts sensitive values from HTTP request/response diagnostics before they are traced or attached. Shared by the REST and GraphQL integrations.
public static class ProtoHttpDiagnosticSanitizer
- Inheritance
-
ProtoHttpDiagnosticSanitizer
- Inherited Members
Methods
SanitizeBody(string, ProtoHttpAttachmentOptions?)
Sanitizes a body using the configured JSON redaction rules.
public static string SanitizeBody(string content, ProtoHttpAttachmentOptions? configuredOptions)
Parameters
contentstringconfiguredOptionsProtoHttpAttachmentOptions
Returns
SanitizeHeaders(IEnumerable<KeyValuePair<string, IEnumerable<string>>>, ProtoHttpAttachmentOptions?)
Returns the supplied headers with sensitive values replaced.
public static IReadOnlyDictionary<string, string> SanitizeHeaders(IEnumerable<KeyValuePair<string, IEnumerable<string>>> headers, ProtoHttpAttachmentOptions? configuredOptions)
Parameters
headersIEnumerable<KeyValuePair<string, IEnumerable<string>>>configuredOptionsProtoHttpAttachmentOptions
Returns
SanitizeUri(Uri?, ProtoHttpAttachmentOptions?)
Returns the URI with credentials and sensitive query parameter values removed.
public static string? SanitizeUri(Uri? uri, ProtoHttpAttachmentOptions? configuredOptions)
Parameters
uriUriconfiguredOptionsProtoHttpAttachmentOptions