使用持久连接和ASP.NET JavaScript客户端,我试图连接到与页面不同的子域从服务。如何通过SignalR使用跨域连接(CORS - 访问控制允许来源)
ASP.Net从网络服务器sub1.mydomain.com
的页面想要连接到SignalR在sub2.mydomain.com
。在相同的子域内连接时,相同的代码工作正常。
我发现了另一个帖子里跨域连接被启用:
jQuery.support.cors = true;
但这并没有为我工作。
如何使用持续连接和JavaScript客户端连接到第二个子域中的SignalR?
我试过第一个和第三个项目符号,但我使用的是持续连接,所以第二个项目符号不适用。仍然无法连接。 – codezoo 2012-04-03 23:42:22
@codezoo对于持久连接,您还可以指定一个url,例如。 'var con = $ .connection('echo'); con.url = http:// my.domain.com/echo.'在这里指定完整的URL:'。.connection('http://my.domain.com/echo')'也应该工作,虽然我避难没有检查。 – 2012-04-04 05:29:47
感谢Piotr,我目前使用这个方法:$ .connection('http://my.domain.com/echo') – codezoo 2012-04-04 10:58:44