使用持久連接和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