2015-12-03 96 views
1
  • 我有一个signalR集线器,在传统意义上工作正常。我可以连接到它通过javascript/jquery和事情工作正常。Node.js连接到signalR 2

  • 我需要连接Node.js作为客户端signalR,我遇到了一些麻烦。是否有捷径可寻?

我一直在试图实现这个节点库:signalr-client并继续在节点端遇到问题。 “服务器的Sec-WebSocket-Accept标头与{散列值}的期望值不匹配”。

当调试的.NET轮毂侧,我可以打入:

override Task OnConnected() 

在调试过程中,我可以看到请求头“SEC-WebSocket的键”,通过适当地到来的值:

但是在节点侧的反应总是错误了这一点:

+0

我有一个类似的问题。你有没有找到解决方案? – cyclingLinguist

回答

0

开放: 节点模块/网页套接字/ LIB/websocketclient.js

if (headers['sec-websocket-accept'] !== expectedKey) { 
//this.failHandshake('Sec-WebSocket-Accept header from server didn\'t match expected value of ' + expectedKey); 
//return; 
} 

备注2行如上.. 这就是所有