HttpWebRequestElement.UseUnsafeHeaderParsing Egenskap
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
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å
trueellerfalse.
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.