CA2262: establecimiento correcto de "MaxResponseHeadersLength"
Propiedad | Value |
---|---|
Identificador de la regla | CA2262 |
Título | Establecimiento correcto de MaxResponseHeadersLength |
Categoría | Uso |
La corrección es problemática o no problemática | Poco problemático |
Habilitado de forma predeterminada en .NET 9 | Como sugerencia |
Causa
La propiedad HttpClientHandler.MaxResponseHeadersLength se establece en un valor mayor que 128.
Descripción de la regla
La propiedad HttpClientHandler.MaxResponseHeadersLength se mide en kilobytes, no en bytes. La longitud máxima predeterminada es de 64 KB, que debería ser suficiente para la mayoría de los casos de uso. Si establece la propiedad en un valor superior a 128 kilobytes, puede deberse a un malentendido de las unidades de esta propiedad.
Cómo corregir infracciones
Si pretende establecer un valor más pequeño, actualícelo al valor deseado medido en kilobytes.
Ejemplo
HttpClientHandler handler = new()
{
// Violation
MaxResponseHeadersLength = 512
// Fix
MaxResponseHeadersLength = 0.512
};
Dim handler As New HttpClientHandler With {
' Violation
.MaxResponseHeadersLength = 512
' Fix
.MaxResponseHeadersLength = 0.512
}
Cuándo suprimir los errores
Es seguro suprimir esta advertencia si se pretende un valor grande.
Comentarios
https://aka.ms/ContentUserFeedback.
Próximamente: A lo largo de 2024 iremos eliminando gradualmente las Cuestiones de GitHub como mecanismo de retroalimentación para el contenido y lo sustituiremos por un nuevo sistema de retroalimentación. Para más información, consulta:Enviar y ver comentarios de