2016-07-03 13 views
8

ich habe signalR websocket zeigen Benachrichtigungfehlgeschlagen signalR Fehler bei der WebSocket-Handshake-Code verbinden: 400

der Code für die Verbindung wie:

$.connection.hub.start().done(function(){ 
    console.log("connected"); 
}); 

var notif = $.connection.notificationHub; 
console.log(notif); 

nach der Bereitstellung auf einem Produktionsserver signalR nicht funktioniert und zeigt Dieser Fehler in der Konsole: console errpr

Produktionsserver verwendet IIS 8.5 Was macht diesen Fehler? Danke.

+1

Mögliches Duplikat von [SignalR: Fehler beim WebSocket-Handshake: Unerwarteter Antwortcode: 400] (http://stackoverflow.com/questions/23130152/signalr-error-uring-websocket-handshake-unexpected-response-code-400) –

+0

Verwenden Sie .netcore? – jeanfrg

Antwort

1

Haben Sie dieses Tag in Ihrer web.config Datei innerhalb des Tags <system.web>?

<httpRuntime maxRequestLength="40960" targetFramework="4.5" requestValidationMode="2.0" /> 

Wenn das versucht nicht arbeiten zu long polling Failover statt WebSockets in SignalR und sehen Sie, wenn Sie den gleichen Fehler.

+0

das funktioniert für mich, konnte mir aber nicht vorstellen wieso. Hast du irgendwelche Gedanken, was dort hin geht? Ich habe festgestellt, dass unter der Haube Middleware mit Signalgeber versuchen, Anfrage Auth-Token zu analysieren und fehlgeschlagen, konnte aber nicht mehr Details erhalten –

Verwandte Themen