HttpWebRequestElement.UseUnsafeHeaderParsing Eigenschap
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
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
trueoffalse.
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.