我有一个网站web.glidertracking.co.uk,似乎运作良好,但在短时间内,它停止工作。
在控制台上的Firefox中,我收到消息
火狐无法在ws://web.glidertracking.co.uk/signalr/reconnect?transport=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中,消息也会发生同样的情况。 到'ws://web.glidertracking.co.uk/signalr/reconnect?transport=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连接失败:在WebSocket握手期间出错:意外响应代码: 400
有人能帮我吗。出什么问题了?
我很乐意为整个网站提供代码,但是有很多代码!
发布于 2017-04-18 09:59:48
有类似的问题,SignalR连接是正常的,但是意外响应代码: 404或意外响应代码: 400 (在对web.config进行操作之后)重新连接失败。
在检查和更改maxQueryStringLength、maxUrlLength、maxQueryString.在Web.Config中的限制之后,解决了以下问题:
<system.web>
<httpRuntime maxQueryStringLength="32768" maxUrlLength="65536"/>
<security>
<requestFiltering>
<requestLimits maxQueryString="32768"/>
</requestFiltering>
</security>
<system.web/>
值"32768“和"65536”--例如,检查并测试您自己的。
P.S.In我们的情况下,我们有一个长的查询字符串,因为我们将所有集线器的名称发送到服务器,认为重新连接是必要的。但在我们看到这一切之后,这并不意味着什么。
https://stackoverflow.com/questions/38480504
复制相似问题