Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
Web isteği parametrelerini özelleştirir.
<configuration>
<system.net>
<settings>
<httpWebRequest>
Sözdizimi
<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.
Attributes
| Ö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 bilgilerinde 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üklemede 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. Varsayılan değer şudur: false. |
Alt Öğeler
Yok.
Üst Öğeler
| Öğe | Açıklama |
|---|---|
| Ayarlar | Ad alanı için System.Net temel ağ seçeneklerini yapılandırılır. |
Açıklamalar
Varsayılan olarak, .NET Framework, URI ayrıştırma için RFC 2616'yı kesinlikle zorlar. Bazı sunucu yanıtları yasaklanmış alanlarda denetim karakterleri içerebilir ve bu da yönteminin HttpWebRequest.GetResponse() oluşturmasına WebExceptionneden olur.
useUnsafeHeaderParsing 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.
Example
Aşağıdaki örnekte, normal üst bilgi uzunluğundan daha büyük bir üst bilgi belirtme gösterilmektedir.
<configuration>
<system.net>
<settings>
<httpWebRequest
maximumResponseHeadersLength="128"
/>
</settings>
</system.net>
</configuration>