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ę obiektu w nagłówku Encoding 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. Można uniknąć ataków polegających na wstrzyknięciu nagłówka, po części pozostawiając HeaderEncoding właściwość odpowiedzi na ustawienie domyślne. Atak na aplikację podatną na zagrożenia może odzwierciedlać powierzone dane w ramach nagłówka odpowiedzi. Jeśli parametr HeaderEncoding jest wyłączony ze względu na wymaganie dotyczące wierszy kontynuacji w nagłówku lub jeśli jakikolwiek nagłówek jest tworzony na podstawie wyniku niezaufanych danych, dane nagłówka powinny zostać zweryfikowane przed wysłaniem do strumienia odpowiedzi.