HttpResponse.HeaderEncoding 속성
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
현재 헤더 출력 스트림의 인코딩을 나타내는 개체를 가져오거나 설정합니다 Encoding .
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
속성 값
Encoding 현재 헤더의 문자 집합에 대한 정보가 들어 있는 항목입니다.
예외
인코딩 값은 .입니다 null.
설명
이 속성은 HeaderEncoding , UnicodeEncodingUTF7Encoding또는 개체를 사용하여 응답 헤더에서 개체를 ASCIIEncoding사용하지 않도록 설정하거나 UTF8Encoding 변경할 Encoding 수 있는 기능을 제공합니다. 기본 인코딩 값은 클래스입니다 UTF8Encoding .
속성의 형식을 HeaderEncoding 변경하면 특정 악의적인 공격의 위험을 높이거나 응답 헤더를 통해 중요한 데이터를 전송할 수 있습니다. 헤더 삽입 공격은 응답의 속성을 기본 설정으로 남겨 HeaderEncoding 두어 부분적으로 방지할 수 있습니다. 취약한 애플리케이션에 대한 공격은 응답 헤더의 일부로 맡긴 데이터를 다시 에코할 수 있습니다. 헤더의 HeaderEncoding 연속 줄 요구 사항으로 인해 사용하지 않도록 설정되었거나 신뢰할 수 없는 데이터의 결과에 따라 헤더가 생성되는 경우 응답 스트림으로 보내기 전에 헤더 데이터의 유효성을 검사해야 합니다.