从服务器https://a.local,我正在连接到SignalR连接:
/gateway/signalr/status (so https://a.local/gateway/signalr/status)
然后点击URL重写规则来处理跨域调用。该规则将请求转换为:
https://b.local/signalr/status
此工作正常并收到消息。但是,在Chrome(和FF)中,它尝试连接传输serverSentEvents,超时,然后回退到longPolling。
传输serverSentEvents在使用测试页时会连接
https://b.local/signalr/test.html
所以我知道这个传输没有问题,只是重写规则有些奇怪。
我需要做些什么特别的工作才能让它发挥作用?我是否需要以某种方式配置IIS以使serverSentEvents使用重写规则?
感谢您的帮助。