設定 Internet 應用程式
<system.net> 組態項目包含應用程式的網路組態資訊。使用 <system.net> 項目,您可以設定 Proxy 伺服器、設定連接管理參數並將自訂驗證 (Authentication) 和要求模組包含在您的應用程式中。
<defaultProxy> 項目定義 GlobalProxySelection 類別 (Class) 所傳回的 Proxy 伺服器。未使其本身的 Proxy 屬性設定為特定值的 HttpWebRequest 都使用預設的 Proxy。除了設定 Proxy 位址之外,您還可以建立將不使用 Proxy 的伺服器位址清單,並且可以指示 Proxy 不應該用於本機位址。
務必注意 Microsoft Internet Explorer 設定是和組態設定結合,組態設定的優先順序較高。
以下範例將預設的Proxy 伺服器位址設定為 http://proxyserver,指示 Proxy 不應該用於本機位址,並指定所有位於 contoso.com 網域的伺服器要求,都應該略過 Proxy。
<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>
使用 <connectionManagement> 項目能夠設定可連接至特定伺服器或所有其他伺服器的永續性 (Persistent) 連接的數量。以下範例將應用程式設定為使用兩個連接至伺服器 www.contoso.com 的永續性連接、四個連接至 IP 位址 192.168.1.2 的伺服器的永續性連接,以及一個連接至所有其他伺服器的永續性連接。
<configuration>
<system.net>
<connectionManagement>
<add address="www.contoso.com" maxconnection="2" />
<add address="192.168.1.2" maxconnection="4" />
<add address="*" maxconnection="1" />
</connectionManagement>
</system.net>
</configuration>
自訂驗證模組使用 <authenticationModules> 項目加以設定。自訂驗證模組必須實作 IAuthenticationModule 介面。
以下範例會設定自訂驗證模組。
<configuration>
<system.net>
<authenticationModules>
<add type="MyAuthModule, MyAuthModule.dll" />
</authenticationModules>
</system.net>
</configuration>
您可以使用 <webRequestModules> 項目將應用程式設定為使用自訂特定通訊協定模組,以便要求網際網路資源的資訊。這個特定模組必須實作 IWebRequestCreate 介面。您可以藉由在組態檔中指定您的自訂模組,來覆寫預設的 HTTP、HTTPS 和檔案要求模組,如以下範例所示。
<configuration>
<system.net>
<webRequestModules>
<add
prefix="HTTP"
type = "MyHttpRequest.dll, MyHttpRequestCreator"
/>
</webRequestModules>
</system.net>
</configuration>