我试图获得跨域工作的基本示例,但我无法让它正常工作。根据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