/ / Načítať vzdialený xml súbor v aplikácii konzoly net-core - c #, .net, asp.net-core

Načítajte vzdialený súbor XML v aplikácii konzoly net-core - c #, .net, asp.net-core

"Som portovanie malej .net aplikácie na .net-core konzolový projekt. V mojom starom projekte mám:

XDocument xml = XDocument.Load(@"c:pathfile.xml")
IEnumerable<Car> cars = from car in xml.Root.Descendants("car")
select new Car
{
CarId = car.Element("Car_ID")?.Value,
Make = car.Element("Car_Make")?.Value,
Model = car.Element("Car_Model")?.Value
}
// do something with cars list

Funguje aj v .net-core, ale v mojom .net-core projekte musíme pracovať so vzdialenými xml súbormi. Ak namiesto lokálnej cesty súboru používam adresu URL, takto:

XDocument xml = XDocument.Load(@"https://website/file.xml")

... potom dostanem chybu:

The Uri parameter must be a file system relative or absolute path

Našiel som veľa vzoriek pomocou XmlDocument a súborových tokov, ale buď to nezostavujú v .net-jadre, alebo nie sú dostatočne kompletné, aby mi pomohli.

Čo je potrebné na vykonanie tejto práce?

* upravené na pridanie ďalších detailov

odpovede:

1 pre odpoveď č. 1

Pozrite sa na použitie HTTPClient: https://docs.microsoft.com/en-us/dotnet/csharp/tutorials/console-webapiclient