HttpWebRequestElement.UseUnsafeHeaderParsing Eigenschap

Definitie

Als u deze eigenschap instelt, worden validatiefouten genegeerd die optreden tijdens het parseren van 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

Waarde van eigenschap

Booleaanse waarde die aangeeft of deze eigenschap is ingesteld.

Kenmerken

Opmerkingen

Wanneer deze eigenschap is ingesteld op false, worden de volgende validaties uitgevoerd tijdens het parseren van HTTP:

  • Gebruik CRLF in end-of-line-code; het gebruik van CR of LF alleen is niet toegestaan.

  • Koptekstnamen mogen geen spaties bevatten.

  • Als er meerdere statusregels bestaan, worden alle aanvullende statusregels behandeld als ongeldige headernaam/waardeparen.

  • De statusregel moet een statusbeschrijving hebben, naast een statuscode.

  • Headernamen mogen geen niet-ASCII-tekens bevatten. Deze validatie wordt uitgevoerd of deze eigenschap is ingesteld op true of false.

Wanneer er een protocolschending optreedt, wordt er een WebException uitzondering gegenereerd met de status ingesteld op ServerProtocolViolation. Als de UseUnsafeHeaderParsing eigenschap is ingesteld op true, worden validatiefouten genegeerd.

Als u deze eigenschap instelt op true gevolgen voor de beveiliging, moet u dit alleen doen als compatibiliteit met eerdere versies met een server is vereist.

Van toepassing op