Aracılığıyla paylaş


<httpWebRequest> Öğesi (Ağ Ayarları)

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>

Ayrıca bakınız