Ho appena iniziato a lavorare con SignalR. Ho implementato la riflessione dei dati in tempo reale sul mio sito usando signalr. Stavo ricevendo "Errore durante l'handshake di Web-Socket: codice di risposta imprevisto: errore di 400" sulla console quando si tentava di connettersi con il web-socket.Segnale: errore durante l'handshake WebSocket: codice di risposta imprevisto: 400
L'applicazione è sviluppata con Asp.net MVC - signalR 2.0.3 e ospitati su server Windows 2012 - IIS 8
ho trovato una soluzione da this link
Si dice che abbiamo bisogno di sito web per puntare a HTTPS (e avvalersi di SSL) quindi http per lavorare con web-socket. E il mio problema è stato risolto. Il mio dubbio è - non possiamo risolvere questo problema senza utilizzare HTTPS? Poiché ciascun sito Web potrebbe non richiedere di essere ospitato su HTTPS (che richiede SSL).
Il tuo sito web può essere servita tramite HTTP in tutta WebSocket collega su SSL (WSS). Questo è uno schema normale/di lavoro ... – Malkocoglu
La mia richiesta punta a ws: // * only e non wss: // * che ha avuto luogo nell'errore console –
Beh, non so come funziona SignalR ma so che è possibile server HTML su HTTP e websocket su SSL ... – Malkocoglu