CA2262: Poprawnie ustaw wartość "MaxResponseHeadersLength"
Właściwości | Wartość |
---|---|
Identyfikator reguły | CA2262 |
Tytuł | Poprawnie ustaw MaxResponseHeadersLength |
Kategoria | Użycie |
Poprawka powodująca niezgodność lub niezgodność | Niezgodność |
Domyślnie włączone na platformie .NET 9 | Jako sugestia |
Przyczyna
Właściwość HttpClientHandler.MaxResponseHeadersLength jest ustawiona na wartość większą niż 128.
Opis reguły
Właściwość jest mierzona HttpClientHandler.MaxResponseHeadersLength w kilobajtach, a nie bajtach. Domyślna maksymalna długość to 64 KB, która powinna być wystarczająco duża dla większości przypadków użycia. Jeśli właściwość zostanie ustawiona na wartość większą niż 128 kilobajtów, może to być spowodowane nieporozumieniem jednostek tej właściwości.
Jak naprawić naruszenia
Jeśli chcesz ustawić mniejszą wartość, zaktualizuj ją do żądanej wartości mierzonej w kilobajtach.
Przykład
HttpClientHandler handler = new()
{
// Violation
MaxResponseHeadersLength = 512
// Fix
MaxResponseHeadersLength = 0.512
};
Dim handler As New HttpClientHandler With {
' Violation
.MaxResponseHeadersLength = 512
' Fix
.MaxResponseHeadersLength = 0.512
}
Kiedy pomijać błędy
Można bezpiecznie pominąć to ostrzeżenie, jeśli jest przeznaczona duża wartość.
Opinia
https://aka.ms/ContentUserFeedback.
Dostępne już wkrótce: W 2024 r. będziemy stopniowo wycofywać zgłoszenia z serwisu GitHub jako mechanizm przesyłania opinii na temat zawartości i zastępować go nowym systemem opinii. Aby uzyskać więcej informacji, sprawdź:Prześlij i wyświetl opinię dla