Udostępnij za pośrednictwem


HttpResponse.HeaderEncoding Właściwość

Definicja

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

Encoding

Element Encoding zawierający informacje o zestawie znaków dla bieżącego nagłówka.

Wyjątki

Wartość kodowania to null.

Wartość kodowania to Unicode.

-lub-

Nagłówki zostały już wysłane.

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.

Dotyczy