Konfigurera Internetprogram
<Konfigurationselementet system.Net> Element (Network Inställningar) innehåller information om nätverkskonfiguration för program. Med elementet <system.Net> Element (Network Inställningar) kan du ange proxyservrar, ange parametrar för anslutningshantering och inkludera anpassade autentiserings- och begärandemoduler i ditt program.
Elementet <defaultProxy> Element (Network Inställningar) definierar proxyservern som returneras av GlobalProxySelection
klassen. Alla HttpWebRequest som inte har en egen Proxy egenskap inställd på ett visst värde använder standardproxyn. Förutom att ange proxyadressen kan du skapa en lista över serveradresser som inte använder proxyn, och du kan ange att proxyn inte ska användas för lokala adresser.
Det är viktigt att observera att systemets Internetinställningar kombineras med konfigurationsinställningarna, där de senare har företräde.
I följande exempel anges standardadressen för proxyservern till http://proxyserver
, anger att proxyn inte ska användas för lokala adresser och anger att alla begäranden till servrar som finns i den contoso.com domänen ska kringgå proxyn.
<configuration>
<system.net>
<defaultProxy>
<proxy
usesystemdefault = "false"
proxyaddress = "http://proxyserver:80"
bypassonlocal = "true"
/>
<bypasslist>
<add address="http://[a-z]+\.contoso\.com/" />
</bypasslist>
</defaultProxy>
</system.net>
</configuration>
Använd elementet <connectionManagement> Element (Network Inställningar) för att konfigurera antalet beständiga anslutningar som kan göras till en specifik server eller till alla andra servrar. I följande exempel konfigureras programmet att använda två beständiga anslutningar till servern www.contoso.com
, fyra beständiga anslutningar till servern med IP-adressen 192.168.1.2 och en beständig anslutning till alla andra servrar.
<configuration>
<system.net>
<connectionManagement>
<add address="http://www.contoso.com" maxconnection="2" />
<add address="192.168.1.2" maxconnection="4" />
<add address="*" maxconnection="1" />
</connectionManagement>
</system.net>
</configuration>
Anpassade autentiseringsmoduler konfigureras med elementet <authenticationModules> Element (Network Inställningar). Anpassade autentiseringsmoduler måste implementera IAuthenticationModule gränssnittet.
I följande exempel konfigureras en anpassad autentiseringsmodul.
<configuration>
<system.net>
<authenticationModules>
<add type="MyAuthModule, MyAuthModule.dll" />
</authenticationModules>
</system.net>
</configuration>
Du kan använda elementet <webRequestModules> Element (Network Inställningar) för att konfigurera programmet att använda anpassade protokollspecifika moduler för att begära information från Internetresurser. De angivna modulerna måste implementera IWebRequestCreate gränssnittet. Du kan åsidosätta standardmodulerna HTTP, HTTPS och filbegäran genom att ange din anpassade modul i konfigurationsfilen, som i följande exempel.
<configuration>
<system.net>
<webRequestModules>
<add
prefix="HTTP"
type = "MyHttpRequest.dll, MyHttpRequestCreator"
/>
</webRequestModules>
</system.net>
</configuration>