/ / नेट-कोर कंसोल ऐप - सी #, .net, asp.net-core में रिमोट एक्सएमएल फ़ाइल पुनर्प्राप्त करें

नेट-कोर कंसोल ऐप - सी #, .net, asp.net-core में रिमोट एक्सएमएल फ़ाइल पुनर्प्राप्त करें

मैं एक .net-core कंसोल प्रोजेक्ट में एक छोटा .NET ऐप पोर्ट कर रहा हूं। मेरे पुराने प्रोजेक्ट में मेरे पास है:

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

नेट-कोर में ठीक काम करता है, हालांकि मेरे .net-core प्रोजेक्ट में हमें दूरस्थ xml फ़ाइलों के साथ काम करने की आवश्यकता है। यदि मैं स्थानीय फ़ाइल पथ की बजाय यूआरएल का उपयोग करता हूं, तो ऐसा है:

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

... तो मुझे एक त्रुटि मिलती है:

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

मुझे XmlDocument और फ़ाइल-स्ट्रीम का उपयोग करके बहुत सारे नमूने मिलते हैं, लेकिन वे या तो .NET-core में संकलित नहीं होते हैं, या मेरी मदद करने के लिए पर्याप्त नहीं हैं।

यह काम करने के लिए क्या आवश्यक है?

* अधिक विस्तार जोड़ने के लिए संपादित किया गया

उत्तर:

उत्तर № 1 के लिए 1

HTTPClient का उपयोग करने पर एक नज़र डालें: https://docs.microsoft.com/en-us/dotnet/csharp/tutorials/console-webapiclient