CA2262: Atur 'MaxResponseHeadersLength' dengan benar
Properti | Nilai |
---|---|
ID Aturan | CA2262 |
Judul | Atur MaxResponseHeadersLength dengan benar |
Golongan | Penggunaan |
Perbaikan bersifat disruptif atau non-disruptif | Non-disruptif |
Diaktifkan secara default di .NET 9 | Sebagai saran |
Penyebab
Properti HttpClientHandler.MaxResponseHeadersLength diatur ke nilai yang lebih besar dari 128.
Deskripsi aturan
Properti HttpClientHandler.MaxResponseHeadersLength diukur dalam kilobyte, bukan byte. Panjang maksimum default adalah 64 KB, yang harus cukup besar untuk sebagian besar kasus penggunaan. Jika Anda mengatur properti ke nilai yang lebih besar dari 128 kilobyte, itu mungkin karena kesalahpahaman unit properti ini.
Cara memperbaiki pelanggaran
Jika Anda bermaksud menetapkan nilai yang lebih kecil, perbarui ke nilai yang diinginkan yang diukur dalam kilobyte.
Contoh
HttpClientHandler handler = new()
{
// Violation
MaxResponseHeadersLength = 512
// Fix
MaxResponseHeadersLength = 0.512
};
Dim handler As New HttpClientHandler With {
' Violation
.MaxResponseHeadersLength = 512
' Fix
.MaxResponseHeadersLength = 0.512
}
Kapan harus menyembunyikan kesalahan
Aman untuk menekan peringatan ini jika nilai besar dimaksudkan.
Saran dan Komentar
https://aka.ms/ContentUserFeedback.
Segera hadir: Sepanjang tahun 2024 kami akan menghentikan penggunaan GitHub Issues sebagai mekanisme umpan balik untuk konten dan menggantinya dengan sistem umpan balik baru. Untuk mengetahui informasi selengkapnya, lihat:Kirim dan lihat umpan balik untuk