Настройка веб-приложений
Элемент <конфигурации system.Net> (сетевой Параметры) содержит сведения о конфигурации сети для приложений. <С помощью элемента system.Net> (сетевого Параметры) можно задать прокси-серверы, задать параметры управления подключениями и включить пользовательские модули проверки подлинности и запроса в приложение.
Элемент <defaultProxy> (Network Параметры) определяет прокси-сервер, возвращаемый классомGlobalProxySelection
. Любой объект HttpWebRequest, для которого не установлено свойство Proxy, использует прокси-сервер по умолчанию. Помимо настройки адреса прокси-сервера можно создать список адресов серверов, которые не будут использовать прокси-сервер. Кроме того, можно запретить использование прокси-сервера локальным адресам.
Важно отметить, что параметры Интернета в системе объединяются с параметрами конфигурации, причем последний имеет приоритет.
В следующем примере устанавливается адрес прокси-сервера по умолчанию http://proxyserver
, а также указывается, что прокси-сервер не должен использоваться локальными адресами и все запросы к серверам в домене contoso.com должны направляться в обход прокси-сервера.
<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> (Сетевой Параметры), чтобы настроить количество постоянных подключений, которые можно выполнить на определенном сервере или на всех остальных серверах. В следующем примере показано приложение, которое использует два постоянных подключения к серверу www.contoso.com
, четыре постоянных подключения к серверу с IP-адресом 192.168.1.2, а также одно постоянное подключение ко всем остальным серверам.
<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>
Пользовательские модули проверки подлинности настраиваются с <помощью элемента authenticationModules> (Network Параметры). Пользовательские модули проверки подлинности должны реализовывать интерфейс IAuthenticationModule.
В следующем примере выполняется настройка пользовательского модуля проверки подлинности.
<configuration>
<system.net>
<authenticationModules>
<add type="MyAuthModule, MyAuthModule.dll" />
</authenticationModules>
</system.net>
</configuration>
Элемент webRequestModules> (Network Параметры) можно использовать <для настройки приложения для использования пользовательских модулей, относящихся к протоколу, для запроса сведений из интернет-ресурсов. Указанные модули должны реализовывать интерфейс IWebRequestCreate. Вы можете переопределить установленные по умолчанию модули запросов HTTP, HTTPS и файлов, указав в файле конфигурации собственный модуль, как показано в следующем примере.
<configuration>
<system.net>
<webRequestModules>
<add
prefix="HTTP"
type = "MyHttpRequest.dll, MyHttpRequestCreator"
/>
</webRequestModules>
</system.net>
</configuration>