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 속성을 사용하면 , UTF7EncodingUnicodeEncoding또는 개체를 사용하여 응답 헤더에서 개체를 ASCIIEncoding사용하지 않도록 설정하거나 UTF8Encoding 변경할 Encoding 수 있습니다. 기본 인코딩 값은 클래스입니다 UTF8Encoding .
속성 유형을 HeaderEncoding 변경하면 특정 악의적인 공격의 위험을 증가하거나 응답 헤더를 통해 중요한 데이터를 전송할 수 있습니다. 헤더 삽입 공격은 부분적으로 기본 설정에 대한 응답의 속성을 그대로 두 HeaderEncoding 어 방지할 수 있습니다. 공격 취약 한 애플리케이션에 대 한 응답 헤더의 일부로 데이터를 위임 다시 표시할 수 있습니다. 헤더의 HeaderEncoding 연속 줄에 대한 요구 사항으로 인해 사용하지 않도록 설정되었거나 신뢰할 수 없는 데이터의 결과에 따라 헤더가 생성되는 경우 응답 스트림으로 보내기 전에 헤더 데이터의 유효성을 검사해야 합니다.