Ich habe gerade angefangen mit SignalR zu arbeiten. Ich habe Echtzeit-Datenreflexionen auf meiner Website mithilfe von Signalgebern implementiert. Ich bekam "Fehler während des Web-Socket-Handshakes: Unerwarteter Response-Code: 400" -Fehler auf der Konsole beim Versuch, sich mit dem Web-Socket zu verbinden.SignalR: Fehler beim WebSocket Handshake: Unerwarteter Response Code: 400
Anwendung mit Asp.net MVC entwickelt - signalR 2.0.3 und Windows Server 2012 gehostet - IIS 8
I aus this link eine Lösung gefunden
Er sagt, dass wir die Website an HTTPS-zu-Punkt müssen (und nützt SSL) dann http mit web-socket zu arbeiten. Und mein Problem ist auch gelöst. Mein Zweifel ist - können wir dieses Problem nicht ohne HTTPS lösen? Da jede Website möglicherweise nicht auf HTTPS gehostet werden muss (was SSL erfordert).
Ihre Website über HTTP bedient werden können, während die WebSocket über SSL Verbindung (WSS). Dies ist ein normales/funktionierendes Schema ... – Malkocoglu
Meine Anfrage zeigt auf ws: // * nur und nicht wss: // * was im Konsolenfehler angezeigt wurde –
Nun, ich weiß nicht, wie SignalR funktioniert, aber ich weiß, dass es möglich ist Server HTML über HTTP und Websocket über SSL ... – Malkocoglu