Поделиться через


Настройка интернет-приложений

Элемент <system.Net> конфигурации элемента (параметры сети) содержит сведения о конфигурации сети для приложений. С помощью элемента (Параметры сети) можно задать прокси-серверы, задать параметры управления подключениями и включить пользовательские модули проверки подлинности и запросов в приложение.<system.Net>

Элемент<defaultProxy> определяет прокси-сервер, возвращаемый классом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>

Используйте элемент Element (Network Settings) для настройки количества постоянных подключений, которые могут быть сделаны на определенном сервере или на всех других серверах.<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> "Элемент (Настройки сети)". Пользовательские модули проверки подлинности должны реализовать интерфейс 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>

См. также