【发布时间】:2019-07-19 05:13:45
【问题描述】:
是否可以通过简单的 http 请求使用订阅,类似于查询、突变,我只需发送带有“application/graphql”内容类型和正文的 POST 请求?
【问题讨论】:
标签: graphql subscription
是否可以通过简单的 http 请求使用订阅,类似于查询、突变,我只需发送带有“application/graphql”内容类型和正文的 POST 请求?
【问题讨论】:
标签: graphql subscription
不行,这是不可能的。
在 GraphQL 中,subscriptions 订阅 websocket 并监听数据更改并对自定义事件做出反应,因此您无法通过 POST 请求查询。
如Apollo Client Subscriptions 的文档所述。
现在,查询和变更将照常通过 HTTP,但订阅将通过 websocket 传输完成。
【讨论】: