Partager via


HttpResponse.HeaderEncoding Propriété

Définition

Obtient ou définit un objet Encoding 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é

Encoding

Encoding qui contient des informations sur le jeu de caractères de l'en-tête actuel.

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 , UnicodeEncoding, UTF7Encodingou UTF8Encoding 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 par le biais de l’en-tête de réponse. Les attaques d’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 d’envoyer au flux de réponse.

S’applique à