Bagikan melalui


HttpWebRequestElement.UseUnsafeHeaderParsing Properti

Definisi

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 atau false.

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.

Berlaku untuk