HttpResponse.HeaderEncoding プロパティ
アセンブリ: System.Web (system.web.dll 内)

Dim instance As HttpResponse Dim value As Encoding value = instance.HeaderEncoding instance.HeaderEncoding = value
/** @property */ public Encoding get_HeaderEncoding () /** @property */ public void set_HeaderEncoding (Encoding value)
public function get HeaderEncoding () : Encoding public function set HeaderEncoding (value : Encoding)
現在のヘッダーの文字セットに関する情報が格納されている Encoding。


HeaderEncoding プロパティを使用すると、ASCIIEncoding、UnicodeEncoding、UTF7Encoding、または UTF8Encoding のどれかのオブジェクトを使用して、応答ヘッダーの Encoding オブジェクトを無効にしたり変更したりできます。既定のエンコーディング値は T:System.Text.UTF8Encoding クラスです。
HeaderEncoding プロパティの種類を変更すると、応答ヘッダーを使用して悪意のある攻撃を受けたり望ましくないデータが送られたりする可能性があります。ヘッダー注入攻撃は、応答の HeaderEncoding プロパティを既定の設定のままにしておくことで、ある程度避けられます。脆弱なアプリケーションが攻撃されると、信頼されたデータが応答ヘッダーの一部としてエコー バックされることがあります。ヘッダーの連結行の要件により、または信頼されていないデータによる結果に基づいて構築されたヘッダーの存在により、HeaderEncoding が無効になった場合、そのヘッダー データは応答ストリームに送信される前に検証される必要があります。

Windows 98, Windows 2000 SP4, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition
開発プラットフォームの中には、.NET Framework によってサポートされていないバージョンがあります。サポートされているバージョンについては、「システム要件」を参照してください。


- HttpResponse.HeaderEncoding プロパティのページへのリンク