在本地环境中Websocket连接到Hot Chocolate GraphQL服务器失败



你好,热巧克力社区,

我在本地环境中为我的热巧克力GraphQL服务器设置websockets时遇到了麻烦。我遵循文档并将app.UseWebSockets()添加到我的ASP中。. NET Core应用程序,它在我的本地机器上运行。然而,当我尝试使用wscat连接到ws://localhost:7217/graphql/的websocket时,我得到了错误的"socket挂起"。同样,当我尝试使用阿波罗客户端从我的React应用程序连接时,我得到错误&;websocket连接到'ws://localhost:7217/graphql/ws失败"。

如果能帮助我找出导致这个问题的原因,我将非常感激。下面是一些额外的细节:
  • 我正在使用热巧克力版本13
  • 我正在macOS上运行服务器,并在命令行上使用wscat进行测试
  • 我正在通过visual studio for mac启动服务器
  • 我没有对我的应用程序的配置做任何其他更改
  • 我可以做常规的向服务器发送HTTP请求并接收有效响应

Thank you for你的援助。

所以经过大量的调查和短信与热巧克力的东西,这确实是非常开放的帮助。(查看Slack频道)。

我通过阿波罗客户端再次尝试,并检查如何通过香蕉蛋糕Pop建立连接:他们使用wss而不是ws,这对我来说很好。

因此,我可以通过将uri切换到wss 来建立与apollo客户端的连接。