Accesso a Internet tramite proxy

Se nel proprio sito si utilizza un proxy per fornire l'accesso a Internet occorrerà configurare un'istanza del proxy per consentire alla propria applicazione di comunicare con il proxy Web.

Nel seguente esempio di codice viene creata un'istanza di proxy globale che consentirà a qualsiasi WebRequest di utilizzare un proxy per comunicare con Internet. Nell'esempio si presuppone che il server proxy sia denominato webproxy e che per la comunicazione si utilizzi la porta 80, ovvero la porta HTTP standard.

WebProxy proxyObject = new WebProxy("http://webproxy:80/");
GlobalProxySelection.Select = proxyObject;
[Visual Basic]
Dim proxyObject As WebProxy = New WebProxy("http://webproxy:80/")
GlobalProxySelection.Select = proxyObject

È possibile eseguire l'override della selezione proxy globale assegnando alla proprietà Proxy di WebRequest un'istanza in cui viene implementata l'interfaccia IWebProxy. Nell'esempio di codice che segue viene inviata a www.contoso.com una WebRequest tramite la quale viene eseguito l'override della selezione proxy globale con un server proxy denominato alternateproxy sulla porta 80.

WebRequest req = new WebRequest.Create("https://www.contoso.com/");
req.Proxy = new WebProxy("http://alternateproxy:80/");
[Visual Basic]
Dim req As WebRequest = new WebRequest.Create("https://www.contoso.com/")
req.Proxy = New WebProxy("http://alternateproxy:80/")

Vedere anche

Utilizzo di protocolli applicativi | Accesso a Internet