Nwlapcug.com


Come fornire le credenziali a un Proxy Web con c#

Come fornire le credenziali a un Proxy Web con c#


Server proxy hanno molteplici applicazioni e risolvere molti problemi in reti di computer distribuiti come internet. Per le connessioni anonime, consegna più veloce di dati o per monitorare il traffico sono alcuni motivi che è possibile utilizzare un server proxy. Come uno sviluppatore potrebbe essere necessario accedere a uno dei server proxy per completare una richiesta esterna per applicazioni specifiche. Microsoft ha fatto la maggior parte dello sviluppo per questo all'interno dello spazio dei nomi System.Net.

Istruzioni

1

Aprire l'applicazione, quindi spostarsi dove si si connette o si desidera connettersi a un server proxy.

2

Creare la richiesta web utilizzando il codice riportato di seguito. Se avete già una richiesta web, è possibile ignorare questo passaggio.

Richiesta HttpWebRequest = (WebRequest. Create (in prosieguo: la "http://www.example.com");

3

Creare un'istanza dell'oggetto di credenziali utilizzando il codice riportato di seguito. Assicurarsi di immettere le credenziali per il server proxy nelle posizioni corrette.

ICredentials credenziali = new NetworkCredential ("username", "password", "dominio");

4

Creare un'istanza dell'oggetto proxy utilizzando il codice riportato di seguito. Il primo parametro deve essere l'indirizzo IP o il nome host e il secondo è il numero di porta.

IWebProxy webProxy = nuovo WebProxy("127.0.0.1","8080");

5

Impostare le credenziali dell'oggetto proxy all'oggetto credenziali creato in precedenza tramite il codice riportato di seguito.

WebProxy = networkCredential;

6

Impostare il proxy dell'oggetto della richiesta web all'oggetto proxy creato in precedenza tramite il codice riportato di seguito.

richiesta. Proxy = proxyServer;

7

Eseguire la richiesta tramite il proxy di chiamata richiesta. GetResponse ();