Condividi tramite


HttpResponse.HeaderEncoding Proprietà

Definizione

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à

Encoding

Oggetto Encoding contenente informazioni riguardanti il set di caratteri per l'intestazione corrente.

Eccezioni

Il valore di codifica è null.

Il valore di codifica è Unicode.

-oppure-

Le intestazioni sono già state inviate.

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.

Si applica a