我正在使用JavaScript中的EventSource实现服务器端事件客户端。我发现我的反病毒软件会阻止后台发送的消息到达前端,一旦关闭反病毒软件,事件便能按预期工作,消息也能送达。
虽然我可以在自己的电脑上禁用此恼人的防护软件,但我无法要求用户也这么做。此外,似乎Windows Security也会阻止EventSource流量。
许多网站都在使用EventSource,但它们似乎没有被阻止。有什么秘密吗?
我试图向前端提供关于运行在服务器上的长时间转换过程的反馈。如果您有比EventSource更好的想法,请告诉我。
更新:这里是SSE的工作示例:https://www.w3schools.com/html/tryit.asp?filename=tryhtml5_sse 这在我的浏览器中可用。但是,如果我将事件源替换为自己的API,则又失败了。
虽然我可以在自己的电脑上禁用此恼人的防护软件,但我无法要求用户也这么做。此外,似乎Windows Security也会阻止EventSource流量。
许多网站都在使用EventSource,但它们似乎没有被阻止。有什么秘密吗?
我试图向前端提供关于运行在服务器上的长时间转换过程的反馈。如果您有比EventSource更好的想法,请告诉我。
更新:这里是SSE的工作示例:https://www.w3schools.com/html/tryit.asp?filename=tryhtml5_sse 这在我的浏览器中可用。但是,如果我将事件源替换为自己的API,则又失败了。
EventSource
,但我相信使用WebSocket
可以实现你所需的功能,那为什么不用WebSocket
呢? - tomer raitz