Compartir a través de


Configurar aplicaciones de Internet

El elemento de configuración <system.net> contiene información de configuración de red para aplicaciones. Mediante el elemento <system.net> puede configurar servidores proxy, establecer parámetros de administración de conexiones e incluir módulos personalizados de autenticación y solicitud en su aplicación.

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

Es importante observar que las opciones de Microsoft Internet Explorer se combinan con las de configuración, que prevalecen sobre las primeras.

En el siguiente ejemplo se configuran las direcciones de proxy predeterminadas como http://proxyserver, se indica que el proxy no debe utilizarse para las direcciones locales y se especifica que todas las solicitudes a servidores que se encuentren en el dominio 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>

Utilice el elemento <connectionManagement> para configurar el número de conexiones persistentes que pueden establecerse con un servidor específico o con todos los demás servidores. En el ejemplo siguiente se configura la aplicación para que utilice dos conexiones persistentes con el servidor www.contoso.com, cuatro conexiones persistentes con la dirección IP 192.168.1.2 y una conexión persistente con todos los demás servidores.

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

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

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 utilizar el elemento <webRequestModules> para configurar su aplicación de manera que utilice módulos personalizados específicos del protocolo para solicitar información a recursos de Internet. Los módulos especificados deben implementar la interfaz IWebRequestCreate. Puede reemplazar los módulos HTTP, HTTPS y de solicitud de archivos predeterminados si especifica su 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>

Vea también

Acceso a Internet | Esquema de la configuración de red | Configurar aplicaciones