【问题标题】:EventSource failed loading signalr/connectEventSource 加载信号器/连接失败
【发布时间】:2021-06-13 20:33:39
【问题描述】:

碰巧我没有通过信号器收到通知,在 Chrome 控制台中我可以看到:

EventSource 加载失败:GET "https://my.website.net/signalr/connect?transport=serverSentEvents&clientProtocol=1.5&connectionToken=xxxxxxxxxxxxxxxxxxxxxxxxxx&connectionData=%5B%7B%22name%22%3A%22notificationhub%22%7D%5D&tid =3"。

有什么方法可以重试连接或了解问题出在哪里?

我正在使用 ASP.NET SignalR JavaScript 库 v2.2.2

【问题讨论】:

    标签: signalr


    【解决方案1】:

    Chrome 最近进行了一次更新,似乎完全破坏了 SignalR(通常,正如客户所说“让我们让消息传递系统变得更好!”)

    我做了一些更改,似乎已经解决了这个问题:

    1. 将 SignalR NuGet 包更新到最新版本 (2.4.2)

    2. 如果您不将 NuGet 用于客户端,请确保客户端脚本是最新版本

    3. 如果您没有自动重新连接,请粘贴:

          $.connection.hub.disconnected(function()
          {
              setTimeout(function()
              {
                  $.connection.hub.start();
              }, 1000);
          });
      

    几个相关项目:

    https://www.reddit.com/r/dotnet/comments/mfkvj4/chrome_disconnects_signalr_hub/ https://github.com/SignalR/SignalR/issues/4536

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-05-25
      • 1970-01-01
      • 1970-01-01
      • 2018-07-14
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-12-31
      相关资源
      最近更新 更多