当前位置:首页 >知识 >我们一起使用Postman测试GraphQL 很方便地编写示例查询

我们一起使用Postman测试GraphQL 很方便地编写示例查询

2024-07-02 12:55:52 [百科] 来源:避面尹邢网

我们一起使用Postman测试GraphQL

作者:JAVA微学堂 数据库 其他数据库 使用Postman可以很方便地测试GraphQL,使用试也允许我们导入Schema并生成查询。使用试

概述

本文将展示如何使用Postman测试GraphQL服务。使用试以如下Schema为例:

type Post { 
id: ID!
title: String!
text: String!
category: String
author: Author!
}

type Author {
id: ID!
name: String!
thumbnail: String
posts: [Post]!
}

type Query {
recentPosts(count: Int, offset: Int): [Post]!
}

type Mutation {
createPost(title: String!, text: String!, category: String) : Post!
}

点击“New API”,选择“GraphQL类型”,使用试然后按“Generate Collection”,使用试就可以使用Postman对GraphQL支持的使用试自动完成功能,很方便地编写示例查询。使用试

我们一起使用Postman测试GraphQL 很方便地编写示例查询

我们一起使用Postman测试GraphQL 很方便地编写示例查询

GraphQL请求

Postman允许以GraphQL格式发送正文,使用试选择下面的使用试GraphQL类型:

我们一起使用Postman测试GraphQL 很方便地编写示例查询

然后,我们可以编写一个原生GraphQL查询:

query { 
recentPosts(count: 1, offset: 0) {
title
category
author {
name
}
}
}

响应报文如下:

{ 
"data": {
"recentPosts": [
{
"title": "Post",
"category": "test",
"author": {
"name": "Author 0"
}
}
]
}
}

使用变量

在变量部分,我们可以创建一个JSON格式的使用试模式,为变量赋值:

query recentPosts ($count: Int, $offset: Int) { 
recentPosts (count: $count, offset: $offset) {
id
title
text
category
}
}

编辑GRAPHQL VARIABLES部分,其中包含希望将变量设置的使用试值:

{ 
"count": 1,
"offset": 0
}

总结

使用Postman可以很方便地测试GraphQL,也允许我们导入Schema并生成查询。使用试

责任编辑:武晓燕 来源: 今日头条 PostmanGraphQL查询。

(责任编辑:知识)

    推荐文章
    热点阅读