调试
在Apipost中进行GraphQL请求调试
要使用Apipost测试GraphQL,请按照以下步骤进行设置。
步骤1:创建一个新的请求
打开Apipost,点击左侧菜单中的“+”按钮,创建一个新的请求。 在请求类型下拉菜单中,选择GraphQL
步骤2:配置GraphQL请求
确定在 调试
页面下
在URL框中,输入GraphQL服务器的URL。例如:https://countries.trevorblades.com/
请确保替换成您的实际GraphQL服务器地址和端口。
需要输入请求头或请求参数则可在下图位置进行配置
步骤3:构建GraphQL查询
1、获取GraphQL schema
如果您的服务地址对外有暴露GraphQL的schema的结构,则可以通过点击按钮进行获取。相反则无法获取到数据结构。此处获取数据结构是为了方便构建查询语句。
2、构建查询语句 您可以通过在schema上勾选字段快速构建查询语句。如果您无法获取schema,则需要手动在Query区域内手动输入查询语句
3、筛选条件的应用
如果您需要在查询语句内写入Filter
,也可在schema结构中进行配置。未获取到schema结构则需要手动在查询语句中进行写入。
4、维护多个查询语句 在左侧,您可以快速创建多个查询语句,以便于调试,无需为每个不同的查询新建多个连接。在以后的调试中也可以实现快速切换调试
步骤4:发送请求与查看响应
点击发送,在响应区查看结果
其他调试技巧
1、预执行操作、后执行操作 与HTTP相同,GraphQL同样支持通过预执行操作、后执行操作对请求参数做处理等,或者进行断言、提取变量等。参考文档
2、使用环境变量、全局变量 在软件内,您可以在筛选条件时使用变量
3、使用GraphQL查询语句中定义的变量 您需要先了解并清楚GraphQL的查询语句的语法要求,参考文档