我在开始一个新的接口之前,需要进行以下判断:
-
请求协议是不是 HTTP、https?
-
请求体和响应格式是什么(XML、JSON、FormData、Raw)?
-
API 是不是 RESTful 风格?
如果上面三个问题的答案都清楚了,就可以开始新增一个 API 接口。
API 信息
在编辑 API 的顶部填写 API 的请求协议、方式、地址、名称;

协议支持
-
HTTP/HTTPS
请求方式支持
-
POST
-
GET
-
PUT
-
DELETE
-
HEAD
-
OPTIONS
-
PATCH
API 请求参数
设置请求头部
你可以输入或导入请求头部。

除了手动输入,你还可以批量导入请求头部,数据格式为key:value,一行一条header信息,如:
Connection: keep-alive
Content-Encoding: gzip
Content-Type: application/json
Date: Mon, 30 Dec 2019 20:49:45 GMT

设置请求体
请求体提供了五种类型:
-
Form-data(表单)
-
Json
-
XML
-
Raw(自定义文本类型数据)

-
设置 Query 参数
1.Query 参数指的是地址栏中跟在问号?后面的参数,如以下地址中的 user_name 参数:
/user/login?user_name=jackliu
2. 批量导入的数据格式为?key=value...,通过&分隔多个参数,如:
api.eolinker.com/user/login?user_name=jackliu&user_password=hello

2. 设置 REST 参数
-
REST 参数指的是地址栏被斜杠/分隔的参数,如以下地址中的使用大括号包裹起来的 user_name、user_password 参数:
/user/login/{user_name}/{user_password}
WARNING 注意,你只需要在 URL 中使用 {} 将 REST 参数括起来,表单的参数名不需要填写 {}。
API响应内容
设置响应头部
你可以输入或导入响应头部。批量导入的数据格式为 key : value ,一行一条 header 信息,如:
Connection: keep-alive
Content-Encoding: gzip
Content-Type: application/json
Date: Mon, 30 Dec 2019 20:49:45 GMT
设置响应内容
响应内容的编写方式和请求参数的类似,响应内容提供了四种类型:
-
Json
-
XML
-
Raw(自定义文本类型数据)

以上这个工具叫 Postcat,是国产的开源 API 工具,除了最常用的文档和测试功能,
目前的 v 0.2.0 版本,新增团队协作功能。除此之外他们还支持:
-
强大的文档功能
-
丰富的插件市场,可拓展
-
前后置脚本
-
支持查看所有测试历史
-
支持 Websocket 协议,后续也会新增支持更多的主流协议
如果你觉得这个开源项目还可以的话,不妨点个 star 支持下他们,如果你觉得还需要继续优化,不妨去提个Issue.
Github:https://github.com/Postcatlab/postcat
Gitee:https://gitee.com/eolink_admin/postcat
在线 Demo:
https://postcat.com/zh/?utm_source=cs&utm_campaign=xh&utm_content=wendang

本文介绍了如何使用国产开源工具Postcat来编写API接口文档,包括设置API信息、请求参数、响应内容,并强调了其支持RESTful风格、团队协作及多种数据格式。Postcat还具备丰富的插件市场和测试历史查看等功能。


8589

被折叠的 条评论
为什么被折叠?



