WP8中使用async/await扩展HttpWebRequest
2014-04-04 09:37
731 查看
前文讲到WP8中使用Async执行HTTP请求,用了微软提供的扩展。下面提供了一种方法,自己实现HttpWebRequest的扩展。
随后就可以使用 await HttpWebRequest.GetResponseAsync() 轻松使用http请求了。
原文http://blog.liubaicai.com/?p=280
随后就可以使用 await HttpWebRequest.GetResponseAsync() 轻松使用http请求了。
public static class WebRequestExtensions { public async static Task<WebResponse> GetResponseAsync(this HttpWebRequest request) { return await Task<WebResponse>.Factory.FromAsync(request.BeginGetResponse, request.EndGetResponse, request); } public async static Task<Stream> GetRequestStreamAsync(this HttpWebRequest request) { return await Task<Stream>.Factory.FromAsync(request.BeginGetRequestStream, request.EndGetRequestStream, request); } }
原文http://blog.liubaicai.com/?p=280
相关文章推荐
- HttpWebRequest的使用
- 步步为营:Asp.Net使用HttpWebRequest通知,抓取,采集
- 使用C#的HttpWebRequest模拟登陆网站
- C语言构建WEB管理系统(六):使用XMLHttpRequest对象和服务端交换数据
- [C#]在WinForm下使用HttpWebRequest上传文件并显示进度[转]
- 使用HttpWebRequest自动更新客户端应用程序
- 网络编程之webclient和httpwebrequest的使用
- 使用 HttpWebRequest 向网站提交数据
- HttpWebRequest使用问题
- 掌握 Ajax,第 2 部分: 使用 JavaScript 和 Ajax 发出异步请求 在 Web 请求中使用 XMLHttpRequest
- 使用HttpWebRequest实现大文件上传(一)
- C#如何使用HttpWebRequest、HttpWebResponse模拟浏览器抓取网页内容
- 使用 HttpWebRequest 下载任意类型的文件
- 异步爬虫: async/await 与 aiohttp的使用,以及例子
- C#在WinForm下使用HttpWebRequest上传文件并显示进度
- [导入]使用 HttpWebRequest 向网站提交数据
- 使用HttpWebRequest实现大文件上传(三)
- 使用HttpWebRequest post数据时要注意UrlEncode
- 前端文件上传3:使用xmlhttprequest上传图片(web项目)
- C#在WinForm下使用HttpWebRequest上传文件并显示进度