<httpWebRequest> Elemen (Pengaturan Jaringan)

Menyesuaikan parameter permintaan Web.

<configuration>
  <system.net>
    <settings>
      <httpWebRequest>

Syntax

<httpWebRequest
  maximumResponseHeadersLength="size"
  maximumErrorResponseLength="size"
  maximumUnauthorizedUploadLength="size"
  useUnsafeHeaderParsing="true|false"
/>

Atribut dan Elemen

Bagian berikut menjelaskan atribut, elemen turunan, dan elemen induk.

Attributes

Atribut Deskripsi
maximumResponseHeadersLength Menentukan panjang maksimum header respons, dalam kilobyte. Defaultnya adalah 64. Nilai -1 menunjukkan bahwa tidak ada batas ukuran yang akan diberlakukan pada header respons.
maximumErrorResponseLength Menentukan panjang maksimum respons kesalahan, dalam kilobyte. Defaultnya adalah 64. Nilai -1 menunjukkan bahwa tidak ada batas ukuran yang akan diberlakukan pada respons kesalahan.
maximumUnauthorizedUploadLength Menentukan panjang maksimum unggahan sebagai respons terhadap kode kesalahan yang tidak sah, dalam byte. Defaultnya adalah -1. Nilai -1 menunjukkan bahwa tidak ada batas ukuran yang akan diberlakukan pada unggahan.
useUnsafeHeaderParsing Menentukan apakah penguraian header tidak aman diaktifkan. Nilai defaultnya adalah false.

Elemen Anak

Tidak ada.

Elemen Induk

Elemen Deskripsi
pengaturan Mengonfigurasi opsi jaringan dasar untuk System.Net namespace layanan.

Komentar

Secara default, .NET Framework secara ketat memberlakukan RFC 2616 untuk penguraian URI. Beberapa respons server dapat mencakup karakter kontrol dalam bidang yang dilarang, yang akan menyebabkan HttpWebRequest.GetResponse() metode melemparkan WebException. Jika useUnsafeHeaderParsing diatur ke true, HttpWebRequest.GetResponse() tidak akan dilemparkan dalam kasus ini; namun, aplikasi Anda akan rentan terhadap beberapa bentuk serangan penguraian URI. Solusi terbaik adalah mengubah server sehingga respons tidak menyertakan karakter kontrol.

File Konfigurasi

Elemen ini dapat digunakan dalam file konfigurasi aplikasi atau file konfigurasi komputer (Machine.config).

Example

Contoh berikut menunjukkan cara menentukan panjang header maksimum yang lebih besar dari normal.

<configuration>
  <system.net>
    <settings>
      <httpWebRequest
        maximumResponseHeadersLength="128"
      />
    </settings>
  </system.net>
</configuration>

Lihat juga