2013-08-17 18 views
17

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.

+0

Dies war ein Railscast aus folgenden? Ich habe das gleiche Problem. –

Antwort

Verwandte Themen