我有一个网站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
任何人都可以帮助我。 出了什么问题?
我很乐意为整个网站提供代码,但代码很多!
答案 0 :(得分:1)
有类似的问题,SignalR连接没问题,但是重新连接失败了意外响应代码:404 ,或者(在使用web.config进行一些操作之后)意外响应代码:400 强>
检查后解决&更改Web.Config中 maxQueryStringLength,maxUrlLength,maxQueryString。的限制:
after_commit
值“32768”&例如,“65536”,检查并测试你自己的。
P.S.在我们的例子中,我们有一个很长的查询字符串,因为我们将所有集线器的名称发送到服务器,认为有必要重新连接。但毕竟我们看到,这并不是必须的。