Aracılığıyla paylaş


HttpResponse.HeaderEncoding Özellik

Tanım

Geçerli üst bilgi çıkış akışı için kodlamayı temsil eden bir Encoding nesne 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 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, , , UTF7EncodingUnicodeEncodingveya 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 bazı kötü amaçlı saldırı riskini artırabilir veya yanıt üst bilgisi aracılığıyla hassas verilerin gönderilmesine neden olabilirsiniz. Üst bilgi ekleme saldırıları, bir yanıtın özelliği varsayılan ayara HeaderEncoding bırakılarak kısmen önlenebilir. Güvenlik açığı bulunan bir uygulamaya yönelik bir saldırı, yanıt üst bilgisinin bir parçası olarak güvenilen verileri geri döndürebilir. HeaderEncoding bir ü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