用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
上一篇:一句话博客
下一篇:.net中的Provider模式