HttpResponse.HeaderEncoding Propiedad

Definición

Obtiene o establece un objeto Encoding 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

Encoding

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

Excepciones

El valor de codificación es null.

El valor de codificación es Unicode.

O bien

Ya se han enviado los encabezados.

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 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. HeaderEncoding Si se deshabilita debido a un requisito para las líneas de continuación de 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