CA2262: Állítsa be a "MaxResponseHeadersLength" megfelelő beállítását
Tulajdonság | Érték |
---|---|
Szabályazonosító | CA2262 |
Cím | Megfelelő beállítás MaxResponseHeadersLength |
Kategória | Használat |
A javítás kompatibilitástörő vagy nem törik | Nem törés |
Alapértelmezés szerint engedélyezve a .NET 9-ben | Javaslatként |
Ok
A HttpClientHandler.MaxResponseHeadersLength tulajdonság értéke 128-nál nagyobb.
Szabály leírása
A HttpClientHandler.MaxResponseHeadersLength tulajdonság mértéke kilobájtban történik, nem bájtban. Az alapértelmezett maximális hossz 64 KB, amelynek elég nagynak kell lennie a használati esetek többségéhez. Ha a tulajdonságot 128 kilobájtnál nagyobb értékre állítja, az a tulajdonság egységeinek félreértéséből eredhet.
Szabálysértések kijavítása
Ha kisebb értéket szeretne beállítani, frissítse azt a kívánt, kilobájtban mért értékre.
Példa
HttpClientHandler handler = new()
{
// Violation
MaxResponseHeadersLength = 512
// Fix
MaxResponseHeadersLength = 0.512
};
Dim handler As New HttpClientHandler With {
' Violation
.MaxResponseHeadersLength = 512
' Fix
.MaxResponseHeadersLength = 0.512
}
Mikor kell letiltani a hibákat?
A figyelmeztetést nyugodtan el lehet tiltani, ha a nagy érték a cél.
Visszajelzés
https://aka.ms/ContentUserFeedback.
Hamarosan elérhető: 2024-ben fokozatosan kivezetjük a GitHub-problémákat a tartalom visszajelzési mechanizmusaként, és lecseréljük egy új visszajelzési rendszerre. További információ:Visszajelzés küldése és megtekintése a következőhöz: