it-swarm.com.de

Laden Sie Dateien von der URL auf das lokale Gerät in .Net Core herunter

In .NET 4.0 habe ich WebClient verwendet, um Dateien von einer URL herunterzuladen und auf meinem lokalen Laufwerk zu speichern. In .Net Core kann ich nicht dasselbe erreichen.

Kann mir jemand dabei helfen?

9
Ravi

WebClient ist in .NET Core nicht verfügbar. (UPDATE: Es ist von 2.0 ) Die Verwendung von HttpClient im System.Net.Http ist daher obligatorisch:

using System.Net.Http;
using System.Threading.Tasks;
...
public static async Task<byte[]> DownloadFile(string url)
{
    using (var client = new HttpClient())
    {

        using (var result = await client.GetAsync(url))
        {
            if (result.IsSuccessStatusCode)
            {
                return await result.Content.ReadAsByteArrayAsync();
            }

        }
    }
    return null;
}
17
jAC

WebClient ist verfügbar unter .net core 2.0

var wc = new System.Net.WebClient();
wc.DownloadFile( URL, @"c:\temp\myfile.txt");
2
Eduardo Molteni