ระบุ URL เป็นสตริง:
http://www.example.com/test.xml
วิธีใดง่ายที่สุด / รวบรัดที่สุดในการดาวน์โหลดเนื้อหาของไฟล์จากเซิร์ฟเวอร์ (ชี้ไปที่ URL) ลงในสตริงใน C #
วิธีที่ฉันทำในขณะนี้คือ:
WebRequest request = WebRequest.Create("http://www.example.com/test.xml");
WebResponse response = request.GetResponse();
Stream dataStream = response.GetResponseStream();
StreamReader reader = new StreamReader(dataStream);
string responseFromServer = reader.ReadToEnd();
นั่นคือรหัสจำนวนมากที่อาจเป็นบรรทัดเดียว:
string responseFromServer = ????.GetStringFromUrl("http://www.example.com/test.xml");
หมายเหตุ: ฉันไม่กังวลเกี่ยวกับการโทรแบบอะซิงโครนัส - นี่ไม่ใช่รหัสการผลิต