我有MVC应用程序(也适用于非MVC)用户在数据中发布的位置。我需要将这些数据发送给两个独立的端点(一个使用WebRequest表单POST和一个使用Web服务),解析结果并将结果发送回原始用户。在C#中异步调用WebRequest和WebService
问题的关键在于两个端点需要大约20-30秒才能响应(响应是一个字符串),这意味着我应该可能异步执行这两个调用。同时,我想等待原始用户的回应,直到我找回两个结果。我猜我可能不得不使用某种对象锁定,以便在两次调用完成之前,响应不会被发回。
我在正确的道路上吗?有没有人有关于如何实现这一目标的任何信息?任何帮助表示赞赏。
感谢
编辑
基于我决定去与异步控制器,因为我已经有一个MVC应用程序工作的响应。谢谢您的意见。