2015-12-03 93 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行如上.. 這就是所有