Aracılığıyla paylaş


HttpResponse.HeaderEncoding Özellik

Tanım

Geçerli üst bilgi çıkış akışı için kodlamayı temsil eden bir Encoding nesneyi alır veya ayarlar.

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

Özellik Değeri

Encoding

Encoding Geçerli üst bilgi için karakter kümesi hakkında bilgi içeren bir.

Özel durumlar

Kodlama değeri şeklindedir null.

Kodlama değeri şeklindedir Unicode.

-veya-

Üst bilgiler zaten gönderildi.

Açıklamalar

HeaderEncoding özelliği, , UnicodeEncoding, UTF7Encodingveya nesnesini kullanarak ASCIIEncodingyanıt üst bilgisindeki nesneyi devre dışı bırakmanızı veya UTF8Encoding değiştirmenizi Encoding sağlar. Varsayılan kodlama değeri sınıfıdır UTF8Encoding .

Özelliğin HeaderEncoding türünü değiştirerek, olası olarak belirli kötü amaçlı saldırı riskini artırabilir veya yanıt üst bilgisi aracılığıyla hassas verilerin gönderilmesine neden olabilirsiniz. Bir yanıtın özelliği varsayılan ayara bırakılarak HeaderEncoding , kısmen üst bilgi ekleme saldırılarından kaçınılabilir. Güvenlik açığı bulunan bir uygulamaya yönelik bir saldırı, bir yanıt üst bilgisinin parçası olarak güvenilen verileri geri yankılayabilir. HeaderEncoding üst bilgideki devamlılık satırları gereksinimi nedeniyle devre dışı bırakılırsa veya güvenilmeyen verilerin sonucuna göre herhangi bir üst bilgi oluşturulursa, yanıt akışına göndermeden önce üst bilgi verilerinin doğrulanması gerekir.

Şunlara uygulanır