我被賦予了爲Web服務創建基於Web的客戶端的任務。如何處理來自Web服務的異步響應
我開始在c#中構建它| .net 4.0 | MVC3(我可以使用4.5如果有必要)
聽起來像一塊蛋糕,直到我發現他們的一些反應將是異步的。這是流程...你調用一個方法,並且他們返回ack或nack的響應,讓你知道你的請求是否有效。一旦ack響應,您應該期望對您請求的數據進行異步響應,這將發送到您在請求中提供的回調url。
這裏是我的問題:
如果我建立在本地主機上的web應用程序和調試:{}端口編號我怎麼可以給他們一個回調URL。
如果我已經收到答覆(ack/nack),並且我的函數完成了解僱並不是我與客戶端的連接,那麼結束了嗎?我將如何將數據返回給客戶端?我唯一的想法可能是使用像signalR這樣的東西,但對於客戶購買流程來說這似乎很瘋狂。
我是否必須像webhook一樣對待他們的迴應?建立一個單獨的,只是監聽,並不知道最初的請求。只需將數據保存到數據庫,然後有while循環的初始請求,直到有從網絡掛接發送的唯一ID的記錄....奧耶合租
這確實有我的大腦傷害: -/
任何幫助將不勝感激。文章,最佳實踐,任何事情。
在此先感謝。