Compartir por


HttpResponse.HeaderEncoding Propiedad

Definición

Obtiene o establece un Encoding objeto que representa la codificación del flujo de salida del encabezado actual.

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

Valor de propiedad

que Encoding contiene información sobre el juego de caracteres para el encabezado actual.

Excepciones

El valor de codificación es null.

El valor de codificación es Unicode.

O bien

Los encabezados ya se han enviado.

Comentarios

La HeaderEncoding propiedad permite deshabilitar o cambiar el Encoding objeto en un encabezado de respuesta mediante el ASCIIEncodingobjeto , UnicodeEncoding, UTF7Encodingo UTF8Encoding . El valor de codificación predeterminado es la UTF8Encoding clase .

Al cambiar el tipo de la HeaderEncoding propiedad, puede aumentar potencialmente el riesgo de determinados ataques malintencionados o hacer que se envíen datos confidenciales a través del encabezado de respuesta. Los ataques por inyección de encabezados se pueden evitar, en parte, dejando la HeaderEncoding propiedad de una respuesta a la configuración predeterminada. Un ataque contra una aplicación vulnerable podría devolver datos de confianza como parte de un encabezado de respuesta. Si se HeaderEncoding deshabilita debido a un requisito de líneas de continuación en un encabezado o si se construye algún encabezado en función del resultado de datos que no son de confianza, los datos del encabezado se deben validar antes de enviarlos al flujo de respuesta.

Se aplica a