Delen via


<Het element httpWebRequest> (netwerkinstellingen)

Past parameters voor webaanvragen aan.

<configuratie>
  <system.net>
    <Instellingen>
      <httpWebRequest>

Syntax

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

Kenmerken en elementen

In de volgende secties worden kenmerken, onderliggende elementen en bovenliggende elementen beschreven.

Kenmerken

Kenmerk Beschrijving
maximumResponseHeadersLength Hiermee geeft u de maximale lengte van een antwoordheader, in kilobytes. De standaardwaarde is 64. Een waarde van -1 geeft aan dat er geen groottelimiet wordt ingesteld voor de antwoordheaders.
maximumErrorResponseLength Hiermee geeft u de maximale lengte van een foutreactie, in kilobytes. De standaardwaarde is 64. Een waarde van -1 geeft aan dat er geen groottelimiet wordt opgelegd aan de foutreactie.
maximumUnauthorizedUploadLength Hiermee geeft u de maximale lengte van een upload in reactie op een niet-geautoriseerde foutcode, in bytes. De standaardwaarde is -1. Een waarde van -1 geeft aan dat er geen groottelimiet wordt ingesteld voor het uploaden.
useUnsafeHeaderParsing Hiermee geeft u op of onveilige headerparsering is ingeschakeld. De standaardwaarde is false.

Onderliggende elementen

Geen.

Bovenliggende elementen

Element Beschrijving
instellingen Hiermee configureert u basisnetwerkopties voor de System.Net naamruimte.

Opmerkingen

Standaard dwingt de .NET Framework RFC 2616 strikt af voor het parseren van URI's. Sommige serverreacties kunnen besturingstekens in verboden velden bevatten, waardoor de HttpWebRequest.GetResponse() methode een WebExceptiongenereert. Als useUnsafeHeaderParsing is ingesteld op true, HttpWebRequest.GetResponse() wordt in dit geval niet gegenereerd; uw toepassing is echter kwetsbaar voor verschillende vormen van URI-parsingaanvallen. De beste oplossing is om de server zo te wijzigen dat het antwoord geen besturingstekens bevat.

Configuratiebestanden

Dit element kan worden gebruikt in het configuratiebestand van de toepassing of in het configuratiebestand van de machine (Machine.config).

Voorbeeld

In het volgende voorbeeld ziet u hoe u een maximale koptekstlengte opgeeft die groter is dan normaal.

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

Zie ook