Postman GraphQL Beta 是否支持订阅
Does Postman GraphQL Beta support subscription
我正在尝试使用 Postman v7.3.4 来开发和测试 GraphQL API。但是,当使用 GraphQL subscription 时,响应从不显示数据,而是显示如下内容:
{
"data": null,
"extensions": {
"tracing": {
"version": 1,
"startTime": "2019-07-29T20:40:20.1062162Z",
"endTime": "2019-07-29T20:40:22.7282162Z",
"duration": 2621830500,
"parsing": {
"startOffset": 8100,
"duration": 160500
},
"validation": {
"startOffset": 8100,
"duration": 160500
},
"execution": {
"resolvers": []
}
}
}
}
当使用 GraphiQL 之类的东西时,响应会在更改时显示订阅值。
我查看了 Postman documentation,但无法确定是否真正支持订阅。
所以我的问题是,Postman v7.3.4 支持订阅吗?以后有计划支持吗?
GraphQL 订阅通过 WebSocket 工作,而 Postman 目前不支持 WebSocket 端点。
这是在 Postman 中支持 WebSocket 的功能请求:https://github.com/postmanlabs/postman-app-support/issues/4009
Postman 现在支持 websocket 连接:-
要扩展信息,我们的想法是订阅 websocket 并向其发送带有查询的消息。
如果您想尝试 npalm 演示 (https://github.com/npalm/blog-graphql-spring-service.git),您可以订阅 ws://localhost:8080/subscriptions 并询问注释:
我正在尝试使用 Postman v7.3.4 来开发和测试 GraphQL API。但是,当使用 GraphQL subscription 时,响应从不显示数据,而是显示如下内容:
{
"data": null,
"extensions": {
"tracing": {
"version": 1,
"startTime": "2019-07-29T20:40:20.1062162Z",
"endTime": "2019-07-29T20:40:22.7282162Z",
"duration": 2621830500,
"parsing": {
"startOffset": 8100,
"duration": 160500
},
"validation": {
"startOffset": 8100,
"duration": 160500
},
"execution": {
"resolvers": []
}
}
}
}
当使用 GraphiQL 之类的东西时,响应会在更改时显示订阅值。
我查看了 Postman documentation,但无法确定是否真正支持订阅。
所以我的问题是,Postman v7.3.4 支持订阅吗?以后有计划支持吗?
GraphQL 订阅通过 WebSocket 工作,而 Postman 目前不支持 WebSocket 端点。
这是在 Postman 中支持 WebSocket 的功能请求:https://github.com/postmanlabs/postman-app-support/issues/4009
Postman 现在支持 websocket 连接:-
要扩展信息,我们的想法是订阅 websocket 并向其发送带有查询的消息。
如果您想尝试 npalm 演示 (https://github.com/npalm/blog-graphql-spring-service.git),您可以订阅 ws://localhost:8080/subscriptions 并询问注释: