Gegeben eine URL in einer Zeichenfolge:
http://www.example.com/test.xml
Was ist der einfachste / prägnanteste Weg, um den Inhalt der Datei vom Server (auf den die URL zeigt) in eine Zeichenfolge in C # herunterzuladen?
Die Art, wie ich es im Moment mache, ist:
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();
Das ist viel Code, der im Wesentlichen aus einer Zeile bestehen kann:
string responseFromServer = ????.GetStringFromUrl("http://www.example.com/test.xml");
Hinweis: Ich mache mir keine Sorgen um asynchrone Aufrufe - dies ist kein Produktionscode.