HttpWebRequestElement.UseUnsafeHeaderParsing Vlastnost

Definice

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.

Platí pro