<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>