Share via


HttpWebRequestElement.UseUnsafeHeaderParsing Vlastnost

Definice

Nastavení této vlastnosti ignoruje chyby ověřování, ke kterým dochází během analýzy 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

Hodnota vlastnosti

Logická hodnota označující, zda byla tato vlastnost nastavena.

Atributy

Poznámky

Pokud je tato vlastnost nastavená na false, během analýzy HTTP se provedou následující ověření:

  • V kódu na konci řádku použijte CRLF; samotné použití CR nebo LF není povoleno.

  • Názvy záhlaví by neměly obsahovat mezery.

  • Pokud existuje více řádků stavu, všechny další stavové řádky se považují za poškozené páry název a hodnota záhlaví.

  • Stavový řádek musí mít kromě stavového kódu také popis stavu.

  • Názvy hlaviček nesmí obsahovat jiné znaky než ASCII. Toto ověření se provádí bez ohledu na to, jestli je tato vlastnost nastavená na true hodnotu nebo false.

Když dojde k porušení protokolu, vyvolá se WebException výjimka se stavem nastaveným na ServerProtocolViolation. UseUnsafeHeaderParsing Pokud je vlastnost nastavená na true, chyby ověření se ignorují.

Nastavení této vlastnosti na má vliv na true zabezpečení, takže by se mělo provést pouze v případě, že se vyžaduje zpětná kompatibilita se serverem.

Platí pro