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 可讓您使用 ASCIIEncoding 、 UnicodeEncoding 、 UTF7Encoding 或 UTF8Encoding 物件,停用或變更 Encoding 回應標頭上的 物件。 預設編碼值是 UTF8Encoding 類別。
藉由變更 屬性的類型 HeaderEncoding ,您可以增加特定惡意攻擊的風險,或讓敏感性資料透過回應標頭傳送。 將回應的 屬性保留 HeaderEncoding 為預設設定,即可避免標頭插入式攻擊。 對易受攻擊的應用程式可能會回應委派的資料做為回應標頭的一部分。 HeaderEncoding如果因為標頭中的接續線需求而停用 ,或根據不受信任資料的結果建構任何標頭,則應該先驗證標頭資料,再傳送至回應資料流程。