代码之家  ›  专栏  ›  技术社区  ›  Olim Saidov

如何将Paw用作GraphQL客户端

  •  5
  • Olim Saidov  · 技术社区  · 8 年前

    我已经使用了最流行的GraphiQL客户端,但它缺少保存和分类查询。

    Paw是否支持生成graphql请求,以及使用自动完成和类型提示编写查询?

    2 回复  |  直到 8 年前
        1
  •  5
  •   Edward Loveall    8 年前

    Paw确实可以作为GraphQL客户端使用,但它的功能并不像您希望的那样全面。据我所知,虽然您可以发出任何类型的GraphQL请求,但它不支持任何类型的自动完成或类型提示。


    这个 GraphQL spec 定义查询和执行数据的方法。然而,每个网站都有自己的方式让您访问该查询界面。

    例如 GitHub's API 使用 POST 使用JSON负载请求发送几乎所有的GraphQL查询,但是 Facebook uses 像这样的休息 GET / 邮递 / DELETE 使用路径和查询参数进行处理。

    Paw完全能够发出和保存这些类型的请求。

    大型查询

    需要注意的一件事是,在尝试获取多个嵌套数据模型时,GraphQL请求可能会变得很大(获取所有 Comments 在…上 Posts 作者 User 十) 。在Paw的单个字段中进行大型查询可能会变得很麻烦。我建议用爪子 dynamic values 并插入 file 包含GraphQL查询的。通过这种方式,您可以编写查询,而无需将查询阻塞在一行或使用大量转义序列。

        2
  •  3
  •   twilson    5 年前

    从Paw 3.2开始,现在请求的Body选项卡中支持GraphQL。

    能够通过内省检索和探索模式。

    推荐文章