GraphQL 是一种用于 API 的查询语言,也是一个使用你为数据定义的类型系统来执行查询的服务器端运行时。与传统 REST API 不同,GraphQL 提供了一种灵活的数据获取方式,允许客户端只请求它们所需的数据。GraphQL 与数据库无关,并且可以与你现有的代码和数据基础设施无缝集成。创建 GraphQL 请求#
要在 Apidog 中创建新的 GraphQL 请求:执行 GraphQL 查询#
编写查询#
在“运行”选项卡的 Query 框中输入你的 GraphQL 查询。Apidog 提供代码补全功能,以帮助你构建查询。点击输入框中的 "Fetch Schema" 按 钮,以启用 GraphQL 查询表达式的代码补全。此功能会建议可用字段和类型,帮助你编写准确的查询语句。
使用变量#
GraphQL 查询支持使用变量进行动态数据注入。这使你能够在不修改查询结构的情况下,使用不同的输入值复用查询。主要功能#
| 功能 | 描述 |
|---|
| Schema 获取 | 自动获取 API schema 以用于代码补全 |
| 变量支持 | 在查询中使用动态变量,以实现灵活的数据请求 |
| 代码补全 | 为字段和类型提供 IntelliSense 风格的建议 |
| 类型验证 | 根据 GraphQL schema 进行实时验证 |