【问题标题】:Does Postman GraphQL Beta support subscriptionPostman GraphQL Beta 支持订阅吗
【发布时间】:2019-12-07 05:39:30
【问题描述】:

我正在尝试使用 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 postman subscription


    【解决方案1】:

    为了扩展信息,想法是订阅 websocket 并向其发送带有查询的消息。

    如果您想尝试例如 npalm 演示 (https://github.com/npalm/blog-graphql-spring-service.git),您可以订阅 ws://localhost:8080/subscriptions 并询问备注:

    【讨论】:

      【解决方案2】:

      Postman 现在支持 websocket 连接:-

      https://blog.postman.com/postman-supports-websocket-apis/

      【讨论】:

        【解决方案3】:

        GraphQL 订阅通过 WebSocket 工作,而 Postman 目前不支持 WebSocket 端点。

        这里是 Postman 中支持 WebSocket 的功能请求:https://github.com/postmanlabs/postman-app-support/issues/4009

        【讨论】:

          猜你喜欢
          • 2022-01-15
          • 2017-07-04
          • 1970-01-01
          • 2018-02-02
          • 1970-01-01
          • 2017-09-19
          • 2019-12-02
          • 2021-10-09
          • 2013-04-06
          相关资源
          最近更新 更多