文字列内の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();
これは、本質的に1行になり得る多くのコードです。
string responseFromServer = ????.GetStringFromUrl("http://www.example.com/test.xml");
注:非同期呼び出しについては心配していません-これは製品コードではありません。
using(WebClient client = new WebClient()) {
string s = client.DownloadString(url);
}