【发布时间】:2010-10-09 06:04:12
【问题描述】:
异步获取网络请求的最佳做法是什么?
我想从互联网上下载一个页面(没关系) 并尽可能避免阻塞线程。
以前我认为只使用“BeginGetResponse”和“EndGetResponse”对就足够了。但仔细检查后,我还发现可以选择使用“BeginGetRequestStream”
[UPDATE] GetRequestStream 用于 POST 操作
然后更令人困惑的是,我应该使用 stream.BeginRead 和 EndRead 吗?
[UPDATE] article 建议使用 Stream.BeginRead 异步处理 HttpResponse.GetResponseStream 会更好
真是一团糟!
有人能指出正确的方向吗?
最佳实践是什么?
【问题讨论】:
标签: .net asynchronous httpwebrequest