redactLoggedHeaderNames method

HttpClientBuilder redactLoggedHeaderNames(
  1. List<String> headerNames
)

Configures specific header names to be redacted in logs.

Example:

services.addHttpClient('MyClient')
  .redactLoggedHeaderNames(['Authorization', 'X-Api-Key']);

Implementation

HttpClientBuilder redactLoggedHeaderNames(List<String> headerNames) {
  final lowerCaseNames =
      headerNames.map((n) => n.toLowerCase()).toSet();
  return redactLoggedHeaders(
    (name) => lowerCaseNames.contains(name.toLowerCase()),
  );
}