Freigeben über


HttpResponse.HeaderEncoding Eigenschaft

Definition

Dient zum Abrufen oder Festlegen eines Encoding Objekts, das die Codierung für den aktuellen Headerausgabedatenstrom darstellt.

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

Ein Encoding Element, das Informationen zum Zeichensatz für die aktuelle Kopfzeile enthält.

Ausnahmen

Der Codierungswert lautet null.

Der Codierungswert lautet Unicode.

- oder -

Die Kopfzeilen wurden bereits gesendet.

Hinweise

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

Durch Ändern des Typs der HeaderEncoding Eigenschaft können Sie das Risiko bestimmter böswilliger Angriffe erhöhen oder dazu führen, dass vertrauliche Daten über den Antwortheader gesendet werden. Kopfzeileneinfügungsangriffe 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 die übertragenen Daten als Teil eines Antwortheaders wiedergeben. Wenn die HeaderEncoding Funktion 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: