我試圖獲得跨域工作的基本示例,但我無法讓它正常工作。根據https://github.com/SignalR/SignalR/issues/6這個人的說法,他通過添加一個Access-Control-Allow-Origin
標題來實現它的工作。跨域的SignalR
基本上,我已經爲mvc 3應用程序添加了一個集線器,在web.config中添加了上述標題,並創建了一個發送消息的頁面。這個設置工作正常。 接下來,我創建了使用頁面上的相同客戶端的JavaScript不同的Web應用程序,但是URL設置爲使用不同的服務器:
$.connection.hub.url = 'http://www.myserver.com/signalr';
只要我用它停止工作遠程URL。
如何讓SignalR跨域工作?
更新: 一些額外的信息,上面的方法也適用於Chrome和Firefox,但IE9不會喜歡它......
您正在測試哪個瀏覽器?並非所有瀏覽器都支持'Access-Control-Allow-Origin'標頭。 – 2012-03-18 10:32:48
我一直在使用IE9和Chrome – 2012-03-18 14:16:34