2010-05-17 4 views
3

Après l'idée d'utiliser un WebProxy pour faire une requête http à un serveur par adresse IP comme le montrent les réponses suivantes:HttpWebRequest à un site Web SSL sur un serveur spécifié par l'adresse IP (WebProxy)

Request Web Page in c# spoofing the Host

Http Request - Bypass DNS [.Net]

Je suis en train de achive le même but avec une demande HTTPS. Je voudrais toujours utiliser un objet HttpWebRequest afin de permettre au système de gérer automatiquement la validation du certificat.

Malheureusement, cela ne fonctionne pas et j'obtiens une exception System.Net.WebException avec le statut WebExceptionStatus.Timeout.

HttpWebRequest request = (HttpWebRequest)WebRequest.Create(
    "https://www.mywebiste.net/" 
    ); 
System.Net.WebProxy proxy = new WebProxy(
    "192.168.3.14" 
    , 443 // HTTPS 
    ); 
request.Proxy = proxy; 
WebResponse response = request.GetResponse() 

Toute aide appréciée. TIA.

Répondre

Questions connexes