HttpWebRequestElement.UseUnsafeHeaderParsing Proprietà
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
L'impostazione di questa proprietà fa in modo che gli errori di convalida che si verificano durante l'analisi HTTP vengano ignorati.
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
Valore della proprietà
Valore booleano che indica se la proprietà è stata impostata.
- Attributi
Commenti
Quando questa proprietà è impostata su false
, durante l'analisi HTTP vengono eseguite le convalide seguenti:
Nel codice di fine riga usare CRLF; l'uso di CR o LF da solo non è consentito.
I nomi delle intestazioni non devono contenere spazi.
Se esistono più righe di stato, tutte le righe di stato aggiuntive vengono considerate come coppie nome/valore di intestazione in formato non valido.
La riga di stato deve avere una descrizione dello stato, oltre a un codice di stato.
I nomi di intestazione non possono contenere caratteri non ASCII. Questa convalida viene eseguita indipendentemente dal fatto che questa proprietà sia impostata su
true
ofalse
.
Quando si verifica una violazione del protocollo, viene generata un'eccezione WebException con lo stato impostato su ServerProtocolViolation. Se la UseUnsafeHeaderParsing
proprietà è impostata su true
, gli errori di convalida vengono ignorati.
L'impostazione di questa proprietà su true
ha implicazioni sulla sicurezza, pertanto deve essere eseguita solo se è necessaria la compatibilità con le versioni precedenti con un server.