HttpResponse.HeaderEncoding Vlastnost
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Získá nebo nastaví Encoding objekt, který představuje kódování pro aktuální výstupní datový proud záhlaví.
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
Hodnota vlastnosti
Obsahuje Encoding informace o znakové sadě pro aktuální záhlaví.
Výjimky
Hodnota kódování je null
.
Poznámky
Vlastnost HeaderEncoding umožňuje zakázat nebo změnit Encoding objekt v hlavičce odpovědi pomocí ASCIIEncoding, , UnicodeEncoding, UTF7Encodingnebo UTF8Encoding objektu. Výchozí hodnota kódování je UTF8Encoding třída.
Změnou typu vlastnosti můžete potenciálně zvýšit riziko určitých škodlivých HeaderEncoding útoků nebo způsobit odeslání citlivých dat prostřednictvím hlavičky odpovědi. Útoky prostřednictvím injektáže hlaviček se dají částečně vyhnout opuštěním HeaderEncoding vlastnosti odpovědi na výchozí nastavení. Útok na ohroženou aplikaci by mohl v hlavičce odpovědi vrátit zpět svěřená data. HeaderEncoding Pokud je tato možnost zakázaná z důvodu požadavku na pokračování řádků v záhlaví nebo pokud je nějaká hlavička založena na výsledku nedůvěryhodných dat, před odesláním do streamu odpovědí by se data záhlaví měla ověřit.