从URL下载文件到一个string

我如何使用C#来下载URL的内容,并将文本存储在一个string中,而不必将文件保存到硬盘上?

string contents; using (var wc = new System.Net.WebClient()) contents = wc.DownloadString(url); 

使用WebClient

 var result = string.Empty; using (var webClient = new System.Net.WebClient()) { result = webClient.DownloadString("http://some.url"); } 

请参阅WebClient.DownloadString 。 注意,还有一个WebClient.DownloadStringAsync方法,如果你需要这样做而不阻塞调用线程。

使用这个代码简单

 var r= string.Empty; using (var web = new System.Net.WebClient()) r= web.DownloadString("http://TEST.COM"); 
 using System.IO; using System.Net; WebClient client = new WebClient(); string dnlad = client.DownloadString("http://www.stackoverflow.com/"); File.WriteAllText(@"c:\Users\Admin\Desktop\Data1.txt", dnlad); 

从MVA得到它希望它有帮助