【问题标题】:Web API and SignalR - the correct way?Web API 和 SignalR - 正确的方法?
【发布时间】:2017-03-07 22:29:25
【问题描述】:

我正在寻找一个需要从 Web API 进行推送更新的项目。

我发现这篇文章给出了如何执行此操作的示例。

Can I incorporate both SignalR and a RESTful API?

http://bradwilson.typepad.com/blog/2012/07/webstack-of-love.html

这个演示使用了一个名为ApiControllerWithHub<THub>的类 你可以从这里扩展你的 web api 控制器。

这篇文章现在已经很老了(2013 年)。这仍然是正确的做事方式,还是已经开发出 Web API 以允许推送更新?

【问题讨论】:

    标签: c# signalr asp.net-web-api2 signalr-2


    【解决方案1】:

    我认为 Web api 控制器和集线器之间没有新的集成。 这段代码完全没问题。

    关键部分是:

    Lazy<IHubContext> hub = new Lazy<IHubContext>(
        () => GlobalHost.ConnectionManager.GetHubContext<THub>()
    );
    

    您可以按照自己的方式实现该代码。但是示例代码是一种很好的使用方式。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2015-07-27
      • 2019-09-23
      • 2016-10-12
      • 1970-01-01
      • 2023-03-13
      • 1970-01-01
      • 2014-05-24
      相关资源
      最近更新 更多