我被赋予了为Web服务创建基于Web的客户端的任务。如何处理来自Web服务的异步响应
我开始在c#中构建它| .net 4.0 | MVC3(我可以使用4.5如果有必要)
听起来像一块蛋糕,直到我发现他们的一些反应将是异步的。这是流程...你调用一个方法,并且他们返回ack或nack的响应,让你知道你的请求是否有效。一旦ack响应,您应该期望对您请求的数据进行异步响应,这将发送到您在请求中提供的回调url。
这里是我的问题:
如果我建立在本地主机上的web应用程序和调试:{}端口编号我怎么可以给他们一个回调URL。
如果我已经收到答复(ack/nack),并且我的函数完成了解雇并不是我与客户端的连接,那么结束了吗?我将如何将数据返回给客户端?我唯一的想法可能是使用像signalR这样的东西,但对于客户购买流程来说这似乎很疯狂。
我是否必须像webhook一样对待他们的回应?建立一个单独的,只是监听,并不知道最初的请求。只需将数据保存到数据库,然后有while循环的初始请求,直到有从网络挂接发送的唯一ID的记录....奥耶合租
这确实有我的大脑伤害: -/
任何帮助将不胜感激。文章,最佳实践,任何事情。
在此先感谢。