Einfachste Methode zum Lesen von einer URL in eine Zeichenfolge in .NET
Eine URL in einer Zeichenfolge angegeben:
<code>http://www.example.com/test.xml </code>
Was ist der einfachste / prägnanteste Weg, um den Inhalt der Datei vom Server (auf den die URL verweist) in eine Zeichenfolge in C # herunterzuladen?
Die Art und Weise, wie ich es im Moment mache, ist:
<code>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(); </code>
Das ist viel Code, der im Wesentlichen eine Zeile sein könnte:
<code>string responseFromServer = ????.GetStringFromUrl("http://www.example.com/test.xml"); </code>
Hinweis: Ich mache mir keine Sorgen um asynchrone Aufrufe - dies ist kein Produktionscode.