HttpResponse.HeaderEncoding 屬性

定義

取得或設定 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

Encoding,包含目前標頭之字元集的相關資訊。

例外狀況

編碼的值是 null

編碼的值是 Unicode

-或-

已傳送標頭。

備註

屬性 HeaderEncoding 可讓您使用 ASCIIEncodingUnicodeEncodingUTF7EncodingUTF8Encoding 物件,停用或變更 Encoding 回應標頭上的 物件。 預設編碼值是 UTF8Encoding 類別。

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

適用於