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

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ę 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.

Dotyczy