Konfigurace internetových aplikací
Element <konfigurace system.Net> (Network Nastavení) obsahuje informace o konfiguraci sítě pro aplikace. Pomocí elementu <system.Net> (Network Nastavení) můžete nastavit proxy servery, nastavit parametry správy připojení a zahrnout do aplikace vlastní moduly ověřování a žádosti.
Element <defaultProxy> (Network Nastavení) definuje proxy server vrácený GlobalProxySelection
třídou. Každá HttpWebRequest , která nemá vlastní Proxy vlastnost nastavenou na konkrétní hodnotu, používá výchozí proxy server. Kromě nastavení adresy proxy můžete vytvořit seznam adres serveru, které nebudou proxy server používat, a můžete označit, že proxy server by se neměl používat pro místní adresy.
Je důležité si uvědomit, že nastavení internetu systému se kombinuje s nastavením konfigurace, přičemž druhá má přednost.
Následující příklad nastaví výchozí adresu proxy serveru na http://proxyserver
, označuje, že proxy by se nemělo používat pro místní adresy a určuje, že všechny požadavky na servery umístěné v contoso.com doméně by měly obejít proxy server.
<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>
Pomocí elementu <connectionManagement> (Network Nastavení) nakonfigurujte počet trvalých připojení, která lze provést na konkrétní server nebo na všechny ostatní servery. Následující příklad nakonfiguruje aplikaci tak, aby používala dvě trvalá připojení k serveru www.contoso.com
, čtyři trvalá připojení k serveru s IP adresou 192.168.1.2 a jedním trvalým připojením ke všem ostatním serverům.
<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>
Vlastní ověřovací moduly jsou nakonfigurovány s elementem <authenticationModules> (Network Nastavení). Vlastní ověřovací moduly musí implementovat IAuthenticationModule rozhraní.
Následující příklad konfiguruje vlastní ověřovací modul.
<configuration>
<system.net>
<authenticationModules>
<add type="MyAuthModule, MyAuthModule.dll" />
</authenticationModules>
</system.net>
</configuration>
Pomocí elementu <webRequestModules> (Network Nastavení) můžete nakonfigurovat aplikaci tak, aby používala vlastní moduly specifické pro protokol k vyžádání informací z internetových prostředků. Zadané moduly musí implementovat IWebRequestCreate rozhraní. Výchozí moduly požadavku HTTP, HTTPS a soubor můžete přepsat zadáním vlastního modulu v konfiguračním souboru, jak je znázorněno v následujícím příkladu.
<configuration>
<system.net>
<webRequestModules>
<add
prefix="HTTP"
type = "MyHttpRequest.dll, MyHttpRequestCreator"
/>
</webRequestModules>
</system.net>
</configuration>