HttpResponse.HeaderEncoding Właściwość
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Pobiera lub ustawia Encoding obiekt reprezentujący kodowanie dla bieżącego strumienia wyjściowego nagłówka.
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
Wartość właściwości
Element Encoding zawierający informacje o zestawie znaków dla bieżącego nagłówka.
Wyjątki
Wartość kodowania to null.
Uwagi
Właściwość HeaderEncoding umożliwia wyłączenie lub zmianę Encoding obiektu w nagłówku odpowiedzi przy użyciu ASCIIEncodingobiektu , UnicodeEncoding, UTF7Encodinglub UTF8Encoding . Domyślną wartością UTF8Encoding kodowania jest klasa .
Zmieniając typ HeaderEncoding właściwości, możesz potencjalnie zwiększyć ryzyko niektórych złośliwych ataków lub spowodować wysłanie poufnych danych za pośrednictwem nagłówka odpowiedzi. W części można uniknąć ataków polegających na wstrzyknięciu nagłówka, pozostawiając HeaderEncoding właściwość odpowiedzi na ustawienie domyślne. Atak na aplikację podatną na zagrożenia może odzwierciedlać dane powierzone w ramach nagłówka odpowiedzi. Jeśli element HeaderEncoding jest wyłączony ze względu na wymaganie dotyczące wierszy kontynuacji w nagłówku lub jeśli jakikolwiek nagłówek jest skonstruowany na podstawie wyniku niezaufanych danych, dane nagłówka powinny zostać zweryfikowane przed wysłaniem do strumienia odpowiedzi.