HttpWebRequestElement.UseUnsafeHeaderParsing Özellik
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
Bu özelliğin ayarlanması, HTTP ayrıştırma sırasında oluşan doğrulama hatalarını yoksayar.
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
Özellik Değeri
Bu özelliğin ayarlanıp ayarlanmadığını gösteren Boole değeri.
- Öznitelikler
Açıklamalar
Bu özellik olarak false
ayarlandığında, HTTP ayrıştırma sırasında aşağıdaki doğrulamalar gerçekleştirilir:
Satır sonu kodunda CRLF kullanın; tek başına CR veya LF kullanılmasına izin verilmez.
Üst bilgi adlarında boşluk olmamalıdır.
Birden çok durum satırı varsa, tüm ek durum satırları hatalı biçimlendirilmiş üst bilgi adı/değer çiftleri olarak kabul edilir.
Durum satırı, durum koduna ek olarak bir durum açıklamasına sahip olmalıdır.
Üst bilgi adlarında ASCII olmayan karakterler olamaz. Bu özellik veya
false
olarak ayarlandığındatrue
bu doğrulama gerçekleştirilir.
Bir protokol ihlali oluştuğunda, durumu olarak ServerProtocolViolationayarlanmış bir WebException özel durum oluşturulur. UseUnsafeHeaderParsing
özelliği olarak ayarlanırsa true
doğrulama hataları yoksayılır.
Bu özelliği olarak true
ayarlamanın güvenlik açısından etkileri vardır, bu nedenle yalnızca sunucuyla geriye dönük uyumluluk gerekiyorsa yapılmalıdır.