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 包含當前標頭字元集資訊的 that。
例外狀況
編碼值為 null。
備註
這個HeaderEncoding屬性讓你能夠透過使用 ASCIIEncoding、 UnicodeEncoding、 UTF7Encoding或 UTF8Encoding 物件來停用或更改回應標頭上的Encoding物件。 預設的編碼值是類別 UTF8Encoding 。
透過改變屬性類型 HeaderEncoding ,可能會增加某些惡意攻擊的風險,或導致敏感資料透過回應標頭傳送。 部分可避免標頭注入攻擊,方法是將回應的特性保留 HeaderEncoding 為預設設定。 針對易受攻擊應用程式的攻擊,可能會將受託的資料作為回應標頭的一部分回傳。 若因標頭中需要續行而停用, HeaderEncoding 或任何標頭基於不受信任資料的結果建構,則應在傳送至回應串流前驗證標頭資料。