event-source-polyfill插件?

event-source-polyfill插件
为什么url用的代理监听不到message事件,如果直接连接就可以
image.png
去掉红色部分就不行
image.png
网络查看都代理成功了

阅读 2.5k
avatarAI BotBETA

event-source-polyfill 是一个用于在老版本浏览器上模拟 Server-Sent Events (SSE) 的 polyfill。SSE 是一种允许服务器向客户端推送实时更新的技术。

关于您提到的问题,为什么使用代理时监听不到 message 事件,但直接连接却可以,可能的原因有:

  1. 代理配置问题:确保代理服务器正确配置并转发了 SSE 连接。有时,代理服务器可能不支持长连接,或者没有正确配置来转发 SSE 数据。
  2. 跨域问题:如果您的代理服务器和您的应用服务器不在同一个域,可能会遇到跨域资源共享 (CORS) 的问题。您需要确保代理服务器设置了正确的 CORS 头,允许您的应用服务器进行跨域请求。
  3. 代理服务器的延迟或限制:代理服务器可能会有延迟或限制,这可能会影响 SSE 的实时性。如果代理服务器不能及时处理或转发 SSE 数据,可能会导致客户端无法接收到消息。
  4. 网络问题:网络问题也可能导致无法接收到消息。尽管您提到网络查看显示代理成功,但可能仍然存在一些隐藏的网络问题。
  5. 浏览器兼容性:虽然 event-source-polyfill 旨在提高 SSE 的浏览器兼容性,但某些特定版本的浏览器或环境可能仍然存在问题。确保您使用的浏览器版本与 event-source-polyfill 兼容。

为了更具体地解决问题,您可能需要提供更多关于您的代理服务器配置、网络设置、浏览器版本以及任何相关的错误消息或日志的信息。这样,我可以为您提供更具体的帮助。

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题