HttpWebRequestElement.UseUnsafeHeaderParsing Egenskap

Definition

Om du anger den här egenskapen ignoreras valideringsfel som inträffar under HTTP-parsning.

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

Egenskapsvärde

Booleskt värde som anger om den här egenskapen har angetts.

Attribut

Kommentarer

När den här egenskapen är inställd falsepå utförs följande valideringar under HTTP-parsning:

  • I slutpunktskod använder du CRLF; endast användning av CR eller LF tillåts inte.

  • Rubriknamn bör inte ha blanksteg i sig.

  • Om det finns flera statusrader behandlas alla ytterligare statusrader som felaktigt sidhuvudnamn/värdepar.

  • Statusraden måste ha en statusbeskrivning, förutom en statuskod.

  • Rubriknamn får inte ha tecken som inte är ASCII-tecken. Den här verifieringen utförs oavsett om den här egenskapen är inställd på true eller false.

När ett protokollfel inträffar utlöses ett WebException undantag med statusen inställd på ServerProtocolViolation. Om egenskapen UseUnsafeHeaderParsing är inställd på trueignoreras verifieringsfel.

Att ställa in den här egenskapen på true har säkerhetskonsekvenser, så det bör bara göras om bakåtkompatibilitet med en server krävs.

Gäller för