HttpResponse.HeaderEncoding 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.
Ottiene o imposta un oggetto Encoding che rappresenta la codifica per il flusso di output dell'intestazione corrente.
public:
property System::Text::Encoding ^ HeaderEncoding { System::Text::Encoding ^ get(); void set(System::Text::Encoding ^ value); };
public System.Text.Encoding HeaderEncoding { get; set; }
member this.HeaderEncoding : System.Text.Encoding with get, set
Public Property HeaderEncoding As Encoding
Valore della proprietà
Oggetto Encoding contenente informazioni riguardanti il set di caratteri per l'intestazione corrente.
Eccezioni
Il valore di codifica è null
.
Commenti
La HeaderEncoding proprietà consente di disabilitare o modificare l'oggetto in un'intestazione Encoding di risposta usando l'oggetto ASCIIEncoding, UnicodeEncoding, UTF7Encodingo UTF8Encoding . Il valore di codifica predefinito è la UTF8Encoding classe .
Modificando il tipo della HeaderEncoding proprietà, è possibile aumentare il rischio di determinati attacchi dannosi o causare l'invio di dati sensibili tramite l'intestazione della risposta. Gli attacchi injection di intestazione possono essere evitati, in parte, lasciando la HeaderEncoding proprietà di una risposta all'impostazione predefinita. Un attacco contro un'applicazione vulnerabile potrebbe restituire i dati affidati come parte di un'intestazione di risposta. Se l'oggetto HeaderEncoding è disabilitato a causa di un requisito per le righe di continuazione in un'intestazione o se un'intestazione viene costruita in base al risultato di dati non attendibili, i dati di intestazione devono essere convalidati prima dell'invio al flusso di risposta.