HttpWebRequestElement.UseUnsafeHeaderParsing Eigenschaft

Definition

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 true oder false.

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.

Gilt für: