Ich habe gelesen, über Probleme über SSL mit Proxy und ich denke, seine Ursache für die SSL-Zertifikat-Validierung zuzuteilen. Aber ich habe verschiedene Methoden getestet, um SSL immer erfolgreich zu akzeptieren. Mein Code funktioniert gut für HTTP, aber für HTTPS "hängt" es bei Verbindung und schlägt dann fehl.WebClient Proxy HTTP-Problem
Mein Code:
ServicePointManager.ServerCertificateValidationCallback = delegate { return true; };
string response;
try
{
using (WebClient wc = new WebClient())
{
var ProxyA = "192.168.0.103:8888".Split(':');
string PHost = ProxyA[0];
int PPort = Int32.Parse(ProxyA[1]);
wc.Proxy = new WebProxy(PHost, PPort);
response = wc.DownloadString("https://www.mittip.se");
}
}
catch (Exception ex)
{
MessageBox.Show(ex.Message);
}
Vielen Dank! Der obige Beispielcode war nur ein Testcode, den ich beim Spielen mit den SSL Certs gemacht habe, und wie du sagst, funktioniert es nicht über SSL. Jetzt habe ich meinen alten Code mit getestet. ServicePointManager.ServerCertificateValidationCallback = delegate {return true; }; Und es hat gut funktioniert! Ich danke dir sehr! Meine schlechte Schuld! –