有一个教程实际上适用于带有 XAML 和 C# 的 Windows 8 平台:http ://www.tech-recipes.com/rx/1954/get_web_page_contents_in_code_with_csharp/
就是这样:
HttpWebRequest myRequest = (HttpWebRequest)WebRequest.Create(URL);
myRequest.Method = "GET";
WebResponse myResponse = myRequest.GetResponse();
StreamReader sr = new StreamReader(myResponse.GetResponseStream(), System.Text.Encoding.UTF8);
string result = sr.ReadToEnd();
sr.Close();
myResponse.Close();
但是在 Windows 8 中,最后两行是关闭连接的代码(我假设),检测到错误。但是,它可以在不关闭连接的情况下正常工作,但是几率是多少?为什么我们必须关闭连接?如果我不这样做会出什么问题?“关闭连接”甚至是什么意思?