HttpWebRequestElement.UseUnsafeHeaderParsing Eigenschaft
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Das Festlegen dieser Eigenschaft ignoriert Überprüfungsfehler, die während der HTTP-Analyse auftreten.
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
Eigenschaftswert
Boolescher Wert, der angibt, ob diese Eigenschaft festgelegt wurde.
- Attribute
Hinweise
Wenn diese Eigenschaft auf " falseFestgelegt" festgelegt ist, werden die folgenden Überprüfungen während der HTTP-Analyse ausgeführt:
Verwenden Sie in End-of-Line-Code CRLF; Die Verwendung von CR oder LF allein ist nicht zulässig.
Kopfzeilennamen sollten keine Leerzeichen enthalten.
Wenn mehrere Statuszeilen vorhanden sind, werden alle zusätzlichen Statuszeilen als falsch formatierte Kopfzeilennamen/Wertpaare behandelt.
Die Statuszeile muss zusätzlich zu einem Statuscode eine Statusbeschreibung aufweisen.
Kopfzeilennamen dürfen keine NICHT-ASCII-Zeichen enthalten. Diese Überprüfung wird ausgeführt, ob diese Eigenschaft auf
trueoderfalse.
Wenn eine Protokollverletzung auftritt, wird eine WebException Ausnahme ausgelöst, wobei der Status auf " ServerProtocolViolation. Wenn die UseUnsafeHeaderParsing Eigenschaft auf true festgelegt ist, werden Validierungsfehler ignoriert.
Das Festlegen dieser Eigenschaft auf true Sicherheitsauswirkungen sollte daher nur erfolgen, wenn die Abwärtskompatibilität mit einem Server erforderlich ist.