HttpResponse.HeaderEncoding Tulajdonság

Definíció

Lekéri vagy beállít egy Encoding objektumot, amely az aktuális fejléc kimeneti adatfolyamának kódolását jelöli.

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

Tulajdonság értéke

Az Encoding aktuális fejléchez beállított karakterkészlettel kapcsolatos információkat tartalmazó fájl.

Kivételek

A kódolási érték a következő null: .

A kódolási érték a következő Unicode: .

-vagy-

A fejlécek már el lettek küldve.

Megjegyzések

A HeaderEncoding tulajdonság lehetővé teszi az objektum letiltását vagy módosítását a Encoding válaszfejlécen a ASCIIEncoding, UnicodeEncoding, UTF7Encodingvagy UTF8Encoding objektum használatával. Az alapértelmezett kódolási érték az UTF8Encoding osztály.

A tulajdonság típusának HeaderEncoding módosításával növelheti bizonyos rosszindulatú támadások kockázatát, vagy bizalmas adatokat küldhet a válaszfejlécen keresztül. A fejlécinjektálási támadások elkerülhetők, részben úgy, hogy a HeaderEncoding válasz tulajdonságát az alapértelmezett beállításra hagyja. A sebezhető alkalmazások elleni támadás a válaszfejléc részeként vissza tudja adni a rábízott adatokat. Ha a HeaderEncoding fejlécben a folytatási sorokra vonatkozó követelmény miatt le van tiltva, vagy ha a fejlécek nem megbízható adatok alapján vannak létrehozva, a fejlécadatokat ellenőrizni kell, mielőtt elküldené őket a válaszfolyamba.

A következőre érvényes: