Tecnología

Inicio

Cómo proporcionar credenciales a un proxy web con C #

Cómo proporcionar credenciales a un proxy web con C #


Los servidores proxy tienen muchas aplicaciones diferentes y resolver muchos problemas en las redes de ordenadores distribuidos, tales como Internet. Algunas razones que usted puede usar un servidor proxy son para conexiones anónimas, la entrega de datos más rápido o para monitorear el tráfico. Como desarrollador puede que tenga que acceder a uno de los servidores proxy para completar una solicitud externa para su aplicación específica. Microsoft ha hecho la mayor parte del desarrollo de este dentro del espacio de nombres System.Net.

Instrucciones

1 Abra la aplicación y vaya a donde se va a conectar o si desea conectarse a un servidor proxy.

2 Crear la solicitud web utilizando el código de abajo. Si ya dispone de una petición web, puede omitir este paso.

HttpWebRequest petición = (HttpWebRequest) WebRequest.Create ( "http://www.example.com");

3 Una instancia del objeto credenciales utilizando el código de abajo. Asegúrese de introducir las credenciales para el servidor proxy en los lugares correctos.

ICredentials credenciales = new NetworkCredential ( "nombre de usuario", "contraseña", "dominio");

4 Crear una instancia del objeto proxy utilizando el código de abajo. El primer parámetro debe ser la dirección IP o el nombre de host y el segundo es el número de puerto.

IWebProxy WebProxy = new WebProxy ( "127.0.0.1", "8080");

5 Establecer las credenciales del objeto proxy a las credenciales objeto creado anteriormente con el siguiente código.

webProxy.Credentials = NetworkCredential;

6 Establecer el proxy del objeto solicitud Web al objeto proxy creado anteriormente con el siguiente código.

request.Proxy = ProxyServer;

7 Ejecutar la solicitud a través del proxy llamando request.GetResponse ();