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í při analýze 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 nastavena na false, při analýze HTTP se provádějí následující ověření:
Na konci řádku kódu použijte CRLF; použití samotné cr nebo LF není povoleno.
Názvy záhlaví by v nich neměly obsahovat mezery.
Pokud existuje více stavových řádků, všechny další stavové řádky se považují za poškozené páry názvu/hodnoty záhlaví.
Stavový řádek musí mít kromě stavového kódu také popis stavu.
Názvy hlaviček nemohou mít v sobě jiné znaky než ASCII. Toto ověření se provádí bez ohledu na to, zda je tato vlastnost nastavena nebo
truefalse.
Když dojde k porušení protokolu, WebException vyvolá se výjimka se stavem nastaveným na ServerProtocolViolation. Pokud je vlastnost nastavena UseUnsafeHeaderParsing na true, chyby ověřování se ignorují.
Nastavení této vlastnosti má vliv na true zabezpečení, takže by se mělo provádět pouze v případě, že je vyžadována zpětná kompatibilita se serverem.