Sdílet prostřednictvím


HttpResponse.HeaderEncoding Vlastnost

Definice

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

Encoding

Obsahuje Encoding informace o znakové sadě pro aktuální záhlaví.

Výjimky

Hodnota kódování je null.

Hodnota kódování je Unicode.

-nebo-

Záhlaví už byla odeslána.

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.

Platí pro