HttpWebRequestElement.UseUnsafeHeaderParsing Properti
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
Mengatur properti ini mengabaikan kesalahan validasi yang terjadi selama penguraian HTTP.
public:
property bool UseUnsafeHeaderParsing { bool get(); void set(bool value); };
[System.Configuration.ConfigurationProperty("useUnsafeHeaderParsing", DefaultValue=false)]
public bool UseUnsafeHeaderParsing { get; set; }
[<System.Configuration.ConfigurationProperty("useUnsafeHeaderParsing", DefaultValue=false)>]
member this.UseUnsafeHeaderParsing : bool with get, set
Public Property UseUnsafeHeaderParsing As Boolean
Nilai Properti
Boolean yang menunjukkan apakah properti ini telah ditetapkan.
- Atribut
Keterangan
Ketika properti ini diatur ke false
, validasi berikut dilakukan selama penguraian HTTP:
Dalam kode akhir baris, gunakan CRLF; menggunakan CR atau LF saja tidak diperbolehkan.
Nama header tidak boleh memiliki spasi di dalamnya.
Jika ada beberapa baris status, semua baris status tambahan diperlakukan sebagai pasangan nama/nilai header cacat.
Baris status harus memiliki deskripsi status, selain kode status.
Nama header tidak boleh memiliki karakter non-ASCII di dalamnya. Validasi ini dilakukan apakah properti ini diatur ke
true
ataufalse
.
Ketika pelanggaran protokol terjadi, WebException pengecualian dilemparkan dengan status diatur ke ServerProtocolViolation. UseUnsafeHeaderParsing
Jika properti diatur ke true
, kesalahan validasi diabaikan.
Mengatur properti ini agar true
memiliki implikasi keamanan, jadi seharusnya hanya dilakukan jika kompatibilitas mundur dengan server diperlukan.