Dela via


<httpWebRequest-element> (nätverksinställningar)

Anpassar parametrar för webbbegäran.

<Konfiguration>
  <system.net>
    <Inställningar>
      <httpWebRequest>

Syntax

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

Attribut och element

I följande avsnitt beskrivs attribut, underordnade element och överordnade element.

Attribut

Attribut Beskrivning
maximumResponseHeadersLength Anger den maximala längden för ett svarshuvud i kilobyte. Standardvärdet är 64. Värdet -1 anger att ingen storleksgräns kommer att införas för svarshuvudena.
maximumErrorResponseLength Anger den maximala längden på ett felsvar i kilobyte. Standardvärdet är 64. Värdet -1 anger att ingen storleksgräns kommer att införas för felsvaret.
maximumUnauthorizedUploadLength Anger den maximala längden på en uppladdning som svar på en obehörig felkod i byte. Standardvärdet är -1. Värdet -1 anger att ingen storleksgräns kommer att införas för uppladdningen.
useUnsafeHeaderParsing Anger om osäker rubrikparsning är aktiverat. Standardvärdet är false.

Underordnade element

Inga.

Överordnade element

Element Beskrivning
inställningar Konfigurerar grundläggande nätverksalternativ för System.Net namnområdet.

Kommentarer

Som standard tillämpar .NET Framework strikt RFC 2616 för URI-parsning. Vissa serversvar kan innehålla kontrolltecken i förbjudna fält, vilket gör HttpWebRequest.GetResponse() att metoden genererar en WebException. Om useUnsafeHeaderParsing är inställt på sant, HttpWebRequest.GetResponse() kommer inte att utlösa i det här fallet, men ditt program kommer att vara sårbart för flera former av URI-parsningsattacker. Den bästa lösningen är att ändra servern så att svaret inte innehåller kontrolltecken.

Konfigurationsfiler

Det här elementet kan användas i programkonfigurationsfilen eller datorkonfigurationsfilen (Machine.config).

Exempel

I följande exempel visas hur du anger en större än normal maximal rubriklängd.

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

Se även