Windows 8 C# – 将网页源检索为字符串
发布时间:2020-07-16 10:47:14 所属栏目:Windows 来源:互联网
导读:有一个教程实际上适用于带有XAML和C#: http://www.tech-recipes.com/rx/1954/get_web_page_contents_in_code_with_csharp/的Windows 8平台 这是如何做: HttpWebRequest myRequest = (HttpWebRequest)WebRequest.Create(URL);myRequest.Met
有一个教程实际上适用于带有XAML和C#: http://www.tech-recipes.com/rx/1954/get_web_page_contents_in_code_with_csharp/的Windows 8平台 这是如何做: 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中,最后两行是关闭连接的代码(我假设),检测到错误.尽管如此,它在没有关闭连接的情况下工作正常,但有什么可能性?为什么我们必须关闭连接?如果我不这样做可能会出错? “关闭连接”甚至意味着什么? 如果您正在为Windows 8开发,则应考虑使用异步方法来提供更好的用户体验,这是推荐的新标准.您的代码将如下所示:public async Task<string> MakeWebRequest(string url) { HttpClient http = new System.Net.Http.HttpClient(); HttpResponseMessage response = await http.GetAsync(url); return await response.Content.ReadAsStringAsync(); } (编辑:鄂州站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- .net – WIX将新文件添加到共享组件
- .net – 在桌面下打开和关闭Windows 8触摸键盘tabtip
- win7使用远程桌面 连接 windows服务器
- windows – ruby win32apistructs(VerQueryValue)
- .net – System.Windows.Forms.WebBrowser:强制X86?
- Vagrant系列(一)----win10搭建Vagrant+VirtualBox环境
- windows-phone-8 – 添加辅助Windows Phone 8磁贴
- 如何在东芝笔记本电脑和Windows 7上使用python进行文本到语
- windows-7 – 无法完成操作,因为文件夹或其中的文件在另一个
- cmd – 如何为特定应用程序强制传出ip? ForceBindIp似乎不