解决缺失的 WebSocket 升级标头问题

上次更新日期: 2024年12月16日

问题

Adobe 日志显示 Adobe Express 中 WebSocket 端点的 HTTP 400 错误有所增加。错误响应表明客户端连接请求中缺少 Upgrade 标头。

企业客户端在尝试建立 WebSocket 连接时可能会看到这 400 个响应。 当您企业环境中的代理服务器在请求到达 Adobe 服务器之前剥离或阻止升级标头时,就可能出现这种情况。

解决方法

如果您的企业环境通过代理服务器路由流量,请配置代理将升级标头视为逐跳标头,并在 WebSocket 连接请求中保持不变地传递。在代理处剥离此标头会导致连接失败并返回 HTTP 400 错误。

有关更多详细信息,请参阅 WebSocket 代理配置