Partager via


HttpResponse.HeaderEncoding Propriété

Définition

Obtient ou définit un Encoding objet qui représente l’encodage du flux de sortie d’en-tête actuel.

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

Valeur de propriété

Qui Encoding contient des informations sur le jeu de caractères pour l’en-tête actif.

Exceptions

La valeur d’encodage est null.

La valeur d’encodage est Unicode.

- ou -

Les en-têtes ont déjà été envoyés.

Remarques

La HeaderEncoding propriété vous donne la possibilité de désactiver ou de modifier l’objet Encoding sur un en-tête de réponse à l’aide de l’objet , UnicodeEncodingou UTF7EncodingUTF8Encoding de l’objetASCIIEncoding. La valeur d’encodage par défaut est la UTF8Encoding classe.

En modifiant le type de la HeaderEncoding propriété, vous pouvez potentiellement augmenter le risque de certaines attaques malveillantes ou provoquer l’envoi de données sensibles via l’en-tête de réponse. Les attaques par injection d’en-tête peuvent être évitées, en partie, en laissant la HeaderEncoding propriété d’une réponse au paramètre par défaut. Une attaque contre une application vulnérable peut renvoyer des données approuvées dans le cadre d’un en-tête de réponse. Si la HeaderEncoding valeur est désactivée en raison d’une exigence pour les lignes de continuation dans un en-tête ou si un en-tête est construit en fonction du résultat de données non approuvées, les données d’en-tête doivent être validées avant l’envoi au flux de réponse.

S’applique à