繁体   English   中英

在跨域的情况下,SignalR执行长轮询而不是websocket

[英]SignalR performs long polling instead of websocket in case of cross domain

当我连接到同一虚拟目录中托管的signalR时,我通过websocket传输获取数据。 但是在跨域的情况下,长轮询被用作一种传输方式。

在这里,浏览器兼容性不是问题,因为我在Chrome浏览器中尝试过。

在跨域的情况下,我可以做些什么使用websocket作为传输。

我已经尝试了网上所有可用的解决方案,包括signalR Wiki上提供的解决方案。

https://github.com/SignalR/SignalR/wiki/SignalR-JS-Client-Hubs

感谢David在评论中回答我的问题:

由于仅IIS8支持websocket,而SSE或ForeverFrame都无法跨域工作,因此您需要长时间进行轮询-

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM