Hasura GraphQL 引擎部署在由 AWS 支持的 Cloudfoundry 实例上,它通过 AWS ELB 在子域中公开。控制台在https://hasura.cloud.domain.com/console公开, GraphQL API 在https://hasura.cloud.domain.com/v1alpha1/graphql接受查询。
但是当从控制台执行订阅时,JS 控制台上的以下日志会发生错误:
vendor.js:1 WebSocket connection to 'wss://hasura.cloud.domain.com/v1alpha1/graphql' failed: Error during WebSocket handshake: Unexpected response code: 200
分析 Chrome 上的 websocket 帧表明(Opcode -1)
.
基本上,客户端无法打开 websocket 连接。