Ich füge Code hinzu, um einen Proxy-Server für den Zugriff auf das Internet zu verwenden. Der Code funktioniert ordnungsgemäß, wenn eine Datei von einem normalen (HTTP-) Speicherort angefordert wird, funktioniert jedoch nicht, wenn auf einen sicheren Speicherort (HTTPS) zugegriffen wird.Zugriff auf HTTPS-Site über Proxy Server
Dies ist der Code, der ganz gut funktioniert:
URL = "http://UnSecureSite.net/file.xml"
Dim wr As HttpWebRequest = CType(WebRequest.Create(URL), HttpWebRequest)
Dim proxy As System.Net.IWebProxy
proxy = WebRequest.GetSystemWebProxy
wr.Proxy.Credentials = System.Net.CredentialCache.DefaultCredentials
Dim ws As HttpWebResponse = CType(wr.GetResponse(), HttpWebResponse)
// (more work here)
Sobald ich die URL zu HTTPS gehen ändern, erhalte ich eine 407 zu mir zurückgekehrt.
Wer hat irgendwelche Ideen?
+1 Brillante Antwort. Ich habe mich oft gefragt, wie HTTPS über einen Web-Proxy funktioniert (in Arbeit!) –