RequestHeadersMatcher class

Utilidad para manejar la configuración de captura de headers HTTP Soporte para wildcards en URLs y nombres de headers

Constructors

RequestHeadersMatcher()

Properties

hashCode int
The hash code for this object.
no setterinherited
runtimeType Type
A representation of the runtime type of the object.
no setterinherited

Methods

noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
toString() String
A string representation of this object.
inherited

Operators

operator ==(Object other) bool
The equality operator.
inherited

Static Methods

createExampleConfigs() List<RequestHeadersConfig>
Crea configuraciones de ejemplo para testing/documentación
filterHeaders(String requestUrl, int statusCode, Map<String, String> allHeaders, List<RequestHeadersConfig> configs) Map<String, String>
Filtra headers basado en la configuración de whitelist Retorna un mapa con solo los headers que deben capturarse
filterHeadersWithMultipleConfigs(String requestUrl, int statusCode, Map<String, String> allHeaders, List<RequestHeadersConfig> configs) Map<String, String>
Combina múltiples configuraciones en una sola lista de headers a capturar Útil cuando múltiples configs podrían aplicar al mismo request
findMatchingConfig(String requestUrl, int statusCode, List<RequestHeadersConfig> configs) RequestHeadersConfig?
Encuentra la configuración que debe aplicarse para una URL y status code dados Retorna la primera configuración que coincida, o null si ninguna aplica
getHeaderPatterns(String requestUrl, int statusCode, List<RequestHeadersConfig> configs) List<String>
Obtiene la lista de patrones de headers para una URL y status específicos
shouldApply(RequestHeadersConfig config, String requestUrl, int statusCode) bool
Verifica si una configuración debe aplicarse para una URL y status code
shouldCaptureHeaders(String requestUrl, int statusCode, List<RequestHeadersConfig> configs) bool
Verifica si se deben capturar headers para una URL y status
validateConfigs(List<RequestHeadersConfig> configs) List<String>
Valida que una lista de configuraciones esté bien formada