2

从服务器https://a.local,我连接到 SignalR 连接:

/gateway/signalr/status (so https://a.local/gateway/signalr/status)

然后会遇到处理跨域调用的 URL 重写规则。该规则将请求转换为:

https://b.local/signalr/status 

这工作正常并收到消息。但是,在 Chrome(和 FF)中,它尝试与传输服务器SentEvents 连接,超时然后回退到 longPolling。

使用测试页面时传输服务器SentEvents 确实连接

https://b.local/signalr/test.html

所以我知道这种传输没有问题,只是重写规则有些奇怪。

我需要做些什么特别的事情才能让它工作吗?我是否需要以某种方式配置 IIS 以使 serverSentEvents 使用重写规则?

谢谢你的帮助。

4

0 回答 0