Download-Datei über HTTPS verwenden .NET (dotnet)

Ich möchte eine Datei herunterladen, die mit VB.NET (bevorzugt) oder C# via HTTPS.

Ich habe diesen code für den download einer Datei über plain-HTTP:

Dim client As WebClient = New WebClient()
Dim wp As WebProxy = New WebProxy("[IP number of our proxy server]", [port number of our proxy server])
wp.Credentials = CredentialCache.DefaultCredentials
client.Proxy = wp
client.DownloadFile("http://sstatic.net/so/img/logo.png", "c:\logo.png")

Dieser funktioniert.

Wie ändere ich diesen code, um eine Datei herunterzuladen, die gespeichert wird auf einem HTTPS-server? Ich denke, es hat etwas zu tun mit dem hinzufügen von Anmeldeinformationen oder so etwas.

Ersetzen Sie einfach http durch https im DownloadFile Funktion.
Nein, dann bekomme ich folgende Fehlermeldung: "Der remote-server hat einen Fehler zurückgegeben: (403) Verboten." Irgendwie sollte ich in der Lage sein, geben Sie den Benutzernamen und das Kennwort.
Hi... nur auch hier gelandet von google, hat nicht wirklich Lesen Sie die Frage, aber entdeckte sofort ein wahrscheinlich ein problem in deinem code: "c:\logo.png", \l ist eine escape-Sequenz, die (ungültige?) es sei denn, es hat ein @ vor oder es ist "c:\\logo.png"
Hi. Es ist möglich, den proxy einfach nicht unterstützt proxying HTTPS-Datenverkehr. Versuchen Sie, die Umstellung der URL auf https und entfernen der proxy-bit.

InformationsquelleAutor George | 2010-01-26

Schreibe einen Kommentar