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