首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >SignalR连接协商失败

SignalR连接协商失败
EN

Stack Overflow用户
提问于 2018-07-20 19:48:31
回答 1查看 2.6K关注 0票数 2

我试图在一个角度应用程序中使用SignalR。我使用的是打字记录客户端@aspnet/signalr

我在控制台里得到的是

信息:将'/api/signalr?connectionData=%5B%7B%22name%22%3A%22myhub%22%7D%5D‘规范化为“http://server:port/api/signalr?connectionData=%5B%7B%22name%22%3A%22myhub%22%7D%5D”。 调试:启动HubConnection。 调试:使用传输格式“Text”启动连接。 调试:发送协商请求:http://server:port/api/signalr/negotiate?connectionData=%5B%7B%22name%22%3A%22kanbanhub%22%7D%5D 错误:未能启动连接: TypeError:无法读取未定义的属性“长度”

错误似乎来自于if (!(_i < transports_1.length)) return [3 /*break*/, 9];中的HttpConnection行。这可能与协商响应不包含availableTransports数组的事实有关。

代码语言:javascript
复制
{
    "Url":"/api/signalr",
    "ConnectionToken":"XXX",
    "ConnectionId":"XXX",
    "KeepAliveTimeout":20.0,
    "DisconnectTimeout":30.0,
    "ConnectionTimeout":110.0,
    "TryWebSockets":false,
    "ProtocolVersion":"1.2",
    "TransportConnectTimeout":5.0,
    "LongPollDelay":0.0
}

知道为什么吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-07-25 10:03:30

问题似乎在于,我在客户端使用ASP.NET Core SignalR,在服务器端使用ASP.NET SignalR,这是不兼容的。

而不是@aspnet/signalr,我应该使用signalr

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/51449450

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档