我在Ingress / Kubernetes / GoogleCloud上运行服务器发送事件(SSE)服务器,它就像一个魅力。我可以通过网络运行SSE客户端,它们连接完美,开始接收事件没有问题。
但有一个丑陋的错误,我无法正常工作,在Chrome浏览器浏览一段时间后,我遇到net::ERR_NETWORK_CHANGED
错误。无论我运行多少次,我都会在几秒钟/几分钟后得到它。
如果我在Firefox上运行相同的客户端,则不会发生任何错误。如果我使用cURL over terminal运行它,则不会发生任何错误。
如果我决定在没有HTTPS的情况下通过Chrome运行,那就可以了!我只是在通过HTTPS和Chrome浏览器运行时才能获得它。
之前有没有遇到过这个?对我来说,这似乎是一个丑陋的错误。
答案 0 :(得分:0)
我遇到了同样的问题,但这是零星的。
从Chromium项目源代码:当主机计算机的硬件或软件发生变化时,将调用OnNetworkChanged,该硬件或软件会影响路由网络数据包到达任何网络服务器。一些例子:
活动网络连接的IP地址发生变化。
更改本地IP路由表。
希望有所帮助