HttpResponse.HeaderEncoding Eigenschaft
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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.
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.