Der Grund, warum in meinem WebClient-DownloadFileAsync-Methode das laden einer Leeren Datei?

Habe ich dieses C# - code, aber der Letzte esi.zip Ergebnisse 0 Länge oder im wesentlichen leer. Der URL vorhanden ist und bestätigt laden Sie die Datei manuell. Ich bin jedes mal verblüfft, kaufen Sie dieses.

string zipPath = @"C:\download\esi.zip";

Client.DownloadFileAsync(new Uri("http://ec.europa.eu/economy_finance/db_indicators  
 /surveys/documents/series/nace2_ecfin_1409/all_surveys_total_sa_nace2.zip"), zipPath)

Dank

AKTUALISIERT: ich aktualisierte den code, wo keine Leerzeichen vorhanden sind, aber es immer noch downloads 0 bytes.

  • Ist, dass die riesigen Speicherplatz in der Bild-URL soll dort sein? Oder ist es da in deinem code? Nicht entfernen, dass der Raum das problem zu beheben?
  • Haben Sie warten, bis die DownloadFileCompleted - Ereignis?
  • es gibt keine Leerzeichen in den code, es scheint nur das hinzufügen dieser stackoverflow kann seltsam sein. Shiva, können Sie über den gesamten C# - Datei, damit ich sehen kann, wbere mein Ende ist falsch? Dank
  • Schauen Sie sich den code hier => dotnetfiddle.net/vjZAe2 Die Geige wird nicht laufen, weil FileIOSecurityException. Aber fallen Sie diesen code in Ihre lokale Konsole app. Das ist, was ich getan habe, und es läuft, und speichert die Datei, aber es ist 0 bytes, wie Sie sagte. Sehr seltsam.
  • Ich reparierte es. Können den code herunterladen. - Post-it. Sie müssen rufen Sie IsBusy auf die WebClient zu warten, bis es zu laden. Auch, wenn Sie nicht angeben, ein browser-user-agent, URL / Website gibt einen 502 Bad Gateway.
  • Genial Shiva, ich erwarte Ihre code samplng. Hoffentlich kann anderen zu helfen, wie Sie mir geholfen auf jeden Fall.
  • Nur veröffentlicht es. Überprüfen Sie es heraus.
  • Ich bekomme 502 Bad Gateway - check Shiva Beispiel für spoofing web-browser anzufordern. Sehr cool!

Schreibe einen Kommentar