Megjegyzés
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhat bejelentkezni vagy módosítani a címtárat.
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhatja módosítani a címtárat.
Ingatlan | Érték |
---|---|
szabályazonosító | CA2262 |
cím |
MaxResponseHeadersLength megfelelő beállítása |
kategória | Használat |
Javítás törést okozó vagy törést nem okozó | Nem törhető |
alapértelmezés szerint engedélyezve van a .NET 9 | 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 (it is not possible to specify a limit lower than 1 KB)
MaxResponseHeadersLength = 1
};
Dim handler As New HttpClientHandler With {
' Violation
.MaxResponseHeadersLength = 512
' Fix (it is not possible to specify a limit lower than 1 KB)
.MaxResponseHeadersLength = 1
}
Mikor kell letiltani a hibákat?
A figyelmeztetést nyugodtan el lehet tiltani, ha a nagy érték a cél.