Web API 和 SignalR - 正确的方法?
Web API and SignalR - the correct way?
我正在寻找一个项目,我需要在其中从 Web 进行推送更新 API。
我找到了这个 post,它给出了如何执行此操作的示例。
Can I incorporate both SignalR and a RESTful API?
http://bradwilson.typepad.com/blog/2012/07/webstack-of-love.html
此演示使用名为 ApiControllerWithHub<THub>
的 class
您从这里扩展您的网络 api 控制器。
这个 post 现在已经很老了(2013 年)。这仍然是正确的做事方式吗,或者 Web API 是否已经发展到允许推送更新?
我认为 Web api 控制器和集线器之间没有新的集成。
该代码完全没问题。
关键部分是:
Lazy<IHubContext> hub = new Lazy<IHubContext>(
() => GlobalHost.ConnectionManager.GetHubContext<THub>()
);
您可以按照自己的方式实施该代码。但是示例代码是使用它的好方法。
我正在寻找一个项目,我需要在其中从 Web 进行推送更新 API。
我找到了这个 post,它给出了如何执行此操作的示例。
Can I incorporate both SignalR and a RESTful API?
http://bradwilson.typepad.com/blog/2012/07/webstack-of-love.html
此演示使用名为 ApiControllerWithHub<THub>
的 class
您从这里扩展您的网络 api 控制器。
这个 post 现在已经很老了(2013 年)。这仍然是正确的做事方式吗,或者 Web API 是否已经发展到允许推送更新?
我认为 Web api 控制器和集线器之间没有新的集成。 该代码完全没问题。
关键部分是:
Lazy<IHubContext> hub = new Lazy<IHubContext>(
() => GlobalHost.ConnectionManager.GetHubContext<THub>()
);
您可以按照自己的方式实施该代码。但是示例代码是使用它的好方法。