Ich benutze die "Faye" Gem mit Rails 3.2.13. In der Entwicklung leite ich faye auf localhost: 9292 und meine App auf localhost: 3000. Ich kann Popup-Fenster mit einer Curl-Anfrage über die Befehlszeile aktivieren, aber ich kann keine Verbindung über meine App herstellen. Der Fehler ich in meiner Konsole bekommen ist:Websocket Header fehlt
WebSocket-Verbindung zu 'ws: // localhost: 9292/Faye' ist fehlgeschlagen: Fehler bei der WebSocket-Handshake: 'Upgrade' header
fehlt Ich versuche, Definieren Sie eine Kopfzeile für faye in meiner application.js Datei:
Ist dies der richtige Weg, um einen Header hinzuzufügen?
Ich fand eine Diskussion über ein ähnliches Problem hier: https://github.com/faye/faye/issues/222 In diesem Fall schien der Fehler damit zu tun, dass die SSL-Einstellungen nicht geladen wurden. Ich überprüfte das Lib-Verzeichnis meines Racks und fand
def ssl?
scheme == 'https'
end
Das scheint in Ordnung. Woher weiß ich, ob die Einstellungen nicht richtig geladen werden?
Irgendwelche Hinweise darüber, wo als nächstes zu sehen wäre, würden sehr geschätzt.
Dies war ein Railscast aus folgenden? Ich habe das gleiche Problem. –