用BeginGetResponse进行异步处理

幻想曲 发布于2008-09-27 05:20 | 523次阅读 | 字体: 打印预览


在今天做的小项目中
用户登录成功后要访问另一个应用的一个url,只是get过去。
首先想到用HttpWebRequest去直接GetResponse()就OK了
但这里会有一个问题:如果另一个应用的响应时间过慢或网络响应过慢,直接会导致登录时会卡一下。
可以完全使用HttpWebRequest的异步方法获取响应
[程序代码]
调用:
HttpAsynGet get = new HttpAsynGet("xxxxxx");
get.DO();
即可。
在.Net FrameWork的一些类中,只要有以Begin..../End....开头的方法说明该类的这些方法支持异步操作。

本文出处 : http://www.lemongtree.com/Archives/BeginGetResponse.aspx end

上一篇:一句话博客

下一篇:.net中的Provider模式