CA2262: 'MaxResponseHeadersLength' juist instellen
Eigenschappen | Weergegeven als |
---|---|
Regel-id | CA2262 |
Titel | Juist instellen MaxResponseHeadersLength |
Categorie | Gebruik |
Oplossing is brekend of niet-brekend | Niet-brekend |
Standaard ingeschakeld in .NET 9 | Als suggestie |
Oorzaak
De HttpClientHandler.MaxResponseHeadersLength eigenschap is ingesteld op een waarde die groter is dan 128.
Beschrijving van regel
De HttpClientHandler.MaxResponseHeadersLength eigenschap wordt gemeten in kilobytes, niet in bytes. De standaard maximale lengte is 64 kB, die groot genoeg moet zijn voor een meerderheid van de gebruiksscenario's. Als u de eigenschap instelt op een waarde die groter is dan 128 kilobytes, kan dit worden veroorzaakt door een misverstand van de eenheden van deze eigenschap.
Schendingen oplossen
Als u een kleinere waarde wilt instellen, werkt u deze bij naar de gewenste waarde in kilobytes.
Opmerking
HttpClientHandler handler = new()
{
// Violation
MaxResponseHeadersLength = 512
// Fix
MaxResponseHeadersLength = 0.512
};
Dim handler As New HttpClientHandler With {
' Violation
.MaxResponseHeadersLength = 512
' Fix
.MaxResponseHeadersLength = 0.512
}
Wanneer fouten onderdrukken
Het is veilig om deze waarschuwing te onderdrukken als de grote waarde is bedoeld.
Feedback
https://aka.ms/ContentUserFeedback.
Binnenkort beschikbaar: In de loop van 2024 zullen we GitHub-problemen geleidelijk uitfaseren als het feedbackmechanisme voor inhoud en deze vervangen door een nieuw feedbacksysteem. Zie voor meer informatie:Feedback verzenden en weergeven voor