asp.net – 异步HttpWebRequest,从Web应用程序中无需等待
|
在我的Web应用程序(ASP.NET)中,我有一个代码块,使用HttpWebRequest调用REST服务并继续执行。现在它比我想完成完整的Web请求花费的时间更长。事情是REST服务返回的是没有用的。理想情况下,我想将一个Async Web请求发送到REST服务,然后不等待响应。问题是我已经尝试使用 request.BeginGetResponse(New AsyncCallback(AddressOf myFunc),Nothing) 要启动一个异步请求,而不是不等待(我认为这将是异步请求的默认行为),它会在BeginGetResponse之后执行下一行代码,继续执行回调函数。 我怀疑ASP.NET可能会在Web应用程序中将其转换为同步请求。我被带领相信这是因为有一个IAsyncResult结果对象被传递到回调函数,当我检查其CompletedSynchronously属性时,它始终设置为true。 有没有人知道是否可以从ASP.NET Web应用程序中执行异步HttpWebRequest(没有等待),还是总是转换为同步请求? 解决方法你可能正在看“火和忘记”的模式。这里有一些链接。http://weblogs.asp.net/albertpascual/archive/2009/05/14/fire-and-forget-class-for-asp-net.aspx http://haacked.com/archive/2009/01/09/asynchronous-fire-and-forget-with-lambdas.aspx http://www.eggheadcafe.com/articles/20060727.asp 希望这可以帮助 (编辑:安卓应用网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- asp.net-mvc – 更改ASP.NET MVC筛选器中的视图
- .NET的标记SO如何在飞行中呈现?
- asp.net – 如何绑定gridview中的下拉列表?
- asp.net – 在telerik网格的列中使用控件
- asp.net-mvc – 在ASP.NET MVC ContactsManager教程中是否有
- .net – MVC – 是模型查看还是控制器查看?
- asp.net-mvc – 此模板试图加载组件程序集Microsoft.Visual
- asp.net – 如何在Visual Studio中生成Web服务的WSDL文件
- asp.net – SQL – 两个不同长度的字符串之间的相似性
- asp.net-mvc – 使用文件扩展名创建ActionResult的推荐方法
- asp.net-mvc-4 – 表单身份验证:角色(MVC 4)C#
- asp.net-mvc-3 – URL路径参数用例
- asp-classic – 经典ASP中的Cookie.HTTPOnly
- UnobtrusiveJavaScriptEnabled键在.NET中的作用是
- 将ASP.NET添加到ASP.NET文本框控件的OnBlur属性
- asp.net-mvc – 为什么不在ASP.NET MVC项目的Con
- 如何在服务器端缓存ASP.NET自定义HttpHandler响应
- 在IIS 8上发布asp vnext网站的问题
- asp.net – 从Web应用程序编辑MS Office文档:自
- asp.net-mvc – ASP.NET MVC的Windows Azure存储
