signalR客户端无法重新连接

时间:2016-07-20 11:49:41

标签: signalr.client

我有一个网站web.glidertracking.co.uk似乎运作良好,但在很短的时间后它就会停止工作。

在控制台的Firefox中,我收到消息

  

Firefox无法与服务器建立连接   ?WS://web.glidertracking.co.uk/signalr/reconnect运输=&的WebSockets放大器; MESSAGEID = d-F12111CE-A%2C2F76%7CE%2C0%7CF%2C1%7CG%2C0&安培; clientProtocol = 1.4&安培; connectionToken = 9rtmojkUsiTz1k1hGHAHq5NDVy %2Fs96KyNyrvR1YDeHsqqraESwr4ky2waZfL4MRhFykwSxLEsdKMGQkKiH6Pkd7AZ%2BF1CqjuyN0xKcgxWb9PldJXF0ILOOw4JEE7A7wZ&安培; connectionData =%5B%7B%22name%22%3A%22aprshub%22%7D%5D&安培; TID = 8。   jquery.signalR-2.1.1.js:1622:36这个重复几次   页面尝试重新连接。

     

在Chrome中,消息

也会发生同样的事情      

WebSocket连接到   ' WS://web.glidertracking.co.uk/signalr/reconnect运输=&的WebSockets放大器; MESSAGEID = d-50D0B86A-A%2C42E5%7CH%2C0%7CI%2C1%7CJ%2C0&安培; clientProtocol = 1.4&安培; connectionToken = 088xfYgsm2yPs1Ig2VxFqLBuwlLoKtDPWl9FKEMr3%2BT%2F%2F56DEnBqXBQiVoG93tfRPTxprdtPtKBGnKCAyDZfpy3Z1pw1pRiz6kxAGapXXoAhUDmeCQePBXVcdltFrfgh&安培; connectionData =%5B%7B%22name%22%3A%22aprshub%22%7D%5D&安培; TID = 0'   失败:WebSocket握手期间出错:意外的响应代码:   400

任何人都可以帮助我。 出了什么问题?

我很乐意为整个网站提供代码,但代码很多!

1 个答案:

答案 0 :(得分:1)

有类似的问题,SignalR连接没问题,但是重新连接失败了意外响应代码:404 ,或者(在使用web.config进行一些操作之后)意外响应代码:400

检查后解决&更改Web.Config中 maxQueryStringLength,maxUrlLength,maxQueryString。的限制:

after_commit

值“32768”&例如,“65536”,检查并测试你自己的。

P.S.在我们的例子中,我们有一个很长的查询字符串,因为我们将所有集线器的名称发送到服务器,认为有必要重新连接。但毕竟我们看到,这并不是必须的。