Compartir a través de


Configuración de aplicaciones de Internet

El <system.Net> elemento de configuración Element (Network Settings) contiene información de configuración de red para las aplicaciones. Con el <system.Net> elemento Element (Network Settings), puede establecer servidores proxy, establecer parámetros de administración de conexiones e incluir módulos de solicitud y autenticación personalizados en la aplicación.

El <defaultProxy> elemento define el servidor proxy devuelto por la GlobalProxySelection clase . Cualquiera HttpWebRequest que no tenga su propia Proxy propiedad establecida en un valor específico usa el proxy predeterminado. Además de establecer la dirección de proxy, puede crear una lista de direcciones de servidor que no usarán el proxy y puede indicar que el proxy no debe usarse para direcciones locales.

Es importante tener en cuenta que la configuración de Internet del sistema se combina con las opciones de configuración, con lo último teniendo prioridad.

En el ejemplo siguiente se establece la dirección http://proxyserverpredeterminada del servidor proxy en , se indica que el proxy no debe usarse para las direcciones locales y especifica que todas las solicitudes a los servidores ubicados en el dominio de contoso.com deben omitir el 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>

Use el <connectionManagement> elemento Element (Network Settings) para configurar el número de conexiones persistentes que se pueden realizar en un servidor específico o en todos los demás servidores. En el ejemplo siguiente se configura la aplicación para que use dos conexiones persistentes al servidor www.contoso.com, cuatro conexiones persistentes al servidor con la dirección IP 192.168.1.2 y una conexión persistente a todos los demás servidores.

<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>

Los módulos de autenticación personalizados se configuran con el <authenticationModules> elemento Element (Network Settings). Los módulos de autenticación personalizados deben implementar la IAuthenticationModule interfaz .

En el ejemplo siguiente se configura un módulo de autenticación personalizado.

<configuration>
    <system.net>
        <authenticationModules>
            <add type="MyAuthModule, MyAuthModule.dll" />
        </authenticationModules>
    </system.net>
</configuration>

Puede usar el <webRequestModules> elemento Element (Network Settings) para configurar la aplicación para que use módulos personalizados específicos del protocolo para solicitar información de los recursos de Internet. Los módulos especificados deben implementar la IWebRequestCreate interfaz . Puede invalidar los módulos predeterminados http, HTTPS y solicitud de archivo especificando el módulo personalizado en el archivo de configuración, como en el ejemplo siguiente.

<configuration>
    <system.net>
        <webRequestModules>
            <add
                prefix="HTTP"
                type = "MyHttpRequest.dll, MyHttpRequestCreator"
            />
        </webRequestModules>
    </system.net>
</configuration>

Consulte también