HttpWebRequestElement.UseUnsafeHeaderParsing Vlastnost
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
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 nebofalse
.
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.