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.
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 mit Informationen zum Zeichensatz für den aktuellen Header.
Ausnahmen
Der Codierungswert ist null
.
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.