Freigeben über


HttpResponse.HeaderEncoding Eigenschaft

Definition

Ruft ein Encoding-Objekt ab, das die Codierung für den aktuellen Headerausgabestream darstellt, oder legt dieses fest.

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

Eigenschaftswert

Encoding

Encoding mit Informationen zum Zeichensatz für den aktuellen Header.

Ausnahmen

Der Codierungswert ist null.

Der Codierungswert ist Unicode.

- oder -

Die Header wurden bereits gesendet.

Hinweise

Die HeaderEncoding Eigenschaft bietet Ihnen die Möglichkeit, das Encoding Objekt in einem Antwortheader mithilfe des ASCIIEncoding, UnicodeEncoding, UTF7Encoding, oder Objekts zu deaktivieren oder UTF8Encoding zu ändern. Der Standardcodierungswert ist die UTF8Encoding Klasse.

Durch Ändern des Typs der HeaderEncoding Eigenschaft können Sie möglicherweise das Risiko bestimmter bösartiger Angriffe erhöhen oder vertrauliche Daten über den Antwortheader senden. Headerinjektionsangriffe können teilweise vermieden werden, indem die HeaderEncoding Eigenschaft einer Antwort auf die Standardeinstellung verlassen wird. Ein Angriff auf eine anfällige Anwendung könnte als Teil eines Antwortheaders auf übertragene Daten zurückkommen. Wenn dies HeaderEncoding aufgrund einer Anforderung für Fortsetzungszeilen in einer Kopfzeile deaktiviert ist oder eine Kopfzeile basierend auf dem Ergebnis nicht vertrauenswürdiger Daten erstellt wird, sollten die Kopfzeilendaten überprüft werden, bevor sie an den Antwortdatenstrom gesendet werden.

Gilt für