问题的主要原因是Agravitee API网关默认不会将WebSockets请求的HTTP头传递到后端服务器。为了解决这个问题,需要在Agravitee中配置WebSocket代理。
示例代码:
websocket:
enabled: true
proxy:
enabled: true
host: backend-server.com
port: 8080
在这个示例中,我们启用了WebSocket代理,并配置了代理服务器的主机名和端口号。默认情况下,代理将转发WebSockets请求的HTTP头。
一旦配置完成,您可以重新启动Agravitee API网关并测试WebSockets请求,您应该能够成功传递HTTP头到后端服务器了。
上一篇:AGP中的automatic per-app language support中unqualifiedResLocale的含义是什么?
下一篇:agreactgridapplyTransactionAsyncapi在替换数据时会替换所有列的值,而不是只替换传递给更新方法的列值。