<httpWebRequest> Öğesi (Ağ Ayarları)
Web isteği parametrelerini özelleştirir.
<Yapılandırma>
<system.net>
<Ayarlar>
<httpWebRequest>
Syntax
<httpWebRequest
maximumResponseHeadersLength="size"
maximumErrorResponseLength="size"
maximumUnauthorizedUploadLength="size"
useUnsafeHeaderParsing="true|false"
/>
Öznitelikler ve Öğeler
Öznitelikler, alt ve üst öğeler aşağıdaki bölümlerde açıklanmaktadır.
Öznitelikler
Öznitelik | Açıklama |
---|---|
maximumResponseHeadersLength |
Yanıt üst bilgisinin uzunluk üst sınırını kilobayt cinsinden belirtir. Varsayılan değer 64'dür. -1 değeri, yanıt üst bilgilerine boyut sınırı uygulanmayacağını gösterir. |
maximumErrorResponseLength |
Bir hata yanıtının uzunluk üst sınırını kilobayt cinsinden belirtir. Varsayılan değer 64'dür. -1 değeri, hata yanıtına boyut sınırı uygulanmayacağını gösterir. |
maximumUnauthorizedUploadLength |
Yetkisiz bir hata koduna yanıt olarak karşıya yüklemenin bayt cinsinden uzunluk üst sınırını belirtir. Varsayılan değer -1'dir. -1 değeri, karşıya yükleme işlemine boyut sınırı uygulanmayacağını gösterir. |
useUnsafeHeaderParsing |
Güvenli olmayan üst bilgi ayrıştırma özelliğinin etkinleştirilip etkinleştirilmediğini belirtir. false varsayılan değerdir. |
Alt Öğeler
Yok.
Üst Öğeler
Öğe | Açıklama |
---|---|
ayarlar | Ad alanı için temel ağ seçeneklerini yapılandırılır System.Net . |
Açıklamalar
Varsayılan olarak, .NET Framework URI ayrıştırma için RFC 2616'yı kesinlikle uygular. Bazı sunucu yanıtları yasaklanmış alanlarda denetim karakterleri içerebilir ve bu da yönteminin HttpWebRequest.GetResponse() oluşturmasına WebExceptionneden olur. useUnsafeHeaderParsingtrue olarak ayarlanırsa, HttpWebRequest.GetResponse() bu durumda oluşturmaz; ancak uygulamanız çeşitli URI ayrıştırma saldırılarına karşı savunmasız olacaktır. En iyi çözüm, yanıtın denetim karakterleri içermemesi için sunucuyu değiştirmektir.
Yapılandırma Dosyaları
Bu öğe, uygulama yapılandırma dosyasında veya makine yapılandırma dosyasında (Machine.config) kullanılabilir.
Örnek
Aşağıdaki örnekte, normalden daha büyük üst bilgi uzunluğunun nasıl belirtilmesi gösterilmektedir.
<configuration>
<system.net>
<settings>
<httpWebRequest
maximumResponseHeadersLength="128"
/>
</settings>
</system.net>
</configuration>
Ayrıca bkz.
Geri Bildirim
https://aka.ms/ContentUserFeedback.
Çok yakında: 2024 boyunca, içerik için geri bildirim mekanizması olarak GitHub Sorunları’nı kullanımdan kaldıracak ve yeni bir geri bildirim sistemiyle değiştireceğiz. Daha fazla bilgi için bkz.Gönderin ve geri bildirimi görüntüleyin