我在Rails 3.2.13中使用'faye'gem。在開發中,我在localhost:9292上運行faye,在localhost:3000上運行我的應用程序。我可以從命令行使用curl請求激活彈出式窗口,但我無法在我的應用程序內建立連接。我得到我的控制檯中的錯誤是:Websocket標題缺失
WebSocket連接到「WS://本地主機:9292 /王菲」失敗:WebSocket的握手過程中的錯誤:「升級」頭部丟失
我想在我的application.js文件中定義了王菲頭:
$(function() {
var faye = new Faye.Client("http://localhost:9292/faye");
faye.setHeader("Access-Control-Allow-Origin", "http://localhost:3000");
faye.subscribe('/messages', function (data) {
alert(data);
});
});
這是要添加頁眉的正確方法?
我在這裏發現了一個類似問題的討論:https://github.com/faye/faye/issues/222在這種情況下,錯誤似乎與未加載的ssl設置有關。我檢查了我的機架寶石的lib目錄,發現
def ssl?
scheme == 'https'
end
這看起來很好。我如何知道設置是否沒有正確加載?
任何有關下一步看什麼的線索都將非常感謝。
了這從下面一railscast?我有同樣的問題。 –