用于通过 http 请求的 GraphQL 查询字符串?

Posted

技术标签:

【中文标题】用于通过 http 请求的 GraphQL 查询字符串?【英文标题】:GraphQL query string for requesting over http? 【发布时间】:2017-02-05 09:11:59 【问题描述】:

我正在尝试使用与 GraphQL Server 一起工作的 java 客户端,我想通过 http 发送查询。

我查看了https://github.com/graphql-java/graphql-java,但找不到我正在寻找的解决方案。

我正在尝试寻找类似于 https://github.com/justinmakaila/Swift-GraphQL 的东西,但适用于 Java。

根据 swift 示例,它生成一个 queryString,客户端通过 POST 向 graphql 端点执行以获取结果。 Java中的等价物是什么?

我基本上想从上面列出的graphql客户端api生成一个JSON查询字符串。

【问题讨论】:

有人找到任何适合这项工作的工具吗? 【参考方案1】:

所以graphql-java本身不包含客户端,它是 GraphQL 规范的实现。至于客户,它甚至没有 关心服务器上的实现是什么。 (博扬托米奇)

    目前有 2 个可用(但恕我直言,两者都有一些缺点) Apollo android - 最初用于 Android,但同样可用 在任何 Java 项目中 Shopify's GraphQL Java gen - 类似于什么 例如,wsdl2java 可以,但没有封装到 Maven 插件中。 生成一个不错的客户端,但需要 Ruby...

【讨论】:

以上是关于用于通过 http 请求的 GraphQL 查询字符串?的主要内容,如果未能解决你的问题,请参考以下文章

GraphQL新手上路

大话GraphQL新手上车

我可以通过 graphQL 查询多次查询 GraphQL 单一响应吗?

使用 axios 请求 graphql 查询

GraphQL 在查询级别获取数据导致冗余/无用请求

当下最流行的API查询语言GraphQL-再不用你就out了