在IDEA中进行API调试插件分享(Apipost-Helper)
时间:07-18来源:作者:点击数:
城东书院 www.cdsy.xyz
Apipost IDEA 插件是一个类似于Postman的IntelliJ IDEA插件,可以帮助开发人员高效地调试Api并一键生成文档;一个Apipost IDEA插件=Restfultool+Yapi+Swaggertool+Showdoc;。
特色功能:
- 支持Api IDEA本地调试
- 接口树形展示
- 接口搜索,可搜索注释 快捷键mac:command+\ win:Ctrl+\
- 接口树搜索,可搜索注释 快捷键mac:option+\ win:Alt+\
- 代码与接口树互相跳转
- 本地调试接口发送历史记录功能
- 本地调试接口保存入参出参和保存记录查询
- 本地调试可配置Host、全局Header
- 本地调试完后上传Api功能
- 上传可配置前缀Host
- 支持多种上传Api方式
- 支持 Swagger2.0和Swagger3.0注解
- 自定义参数解析
- 基于 Javadoc(Java)、KDoc(Kotlin)、ScalaDoc(Scala) 解析 API 文档
安装
重启idea即可使用,打开一个IDEA中的springboot项目,效果图如下:
ApiPost支持多种请求参数类型。比如:
- form-data
- x-www-form-urlencoded
- raw — JSON (application/json)
- raw — XML (text/xml)
- raw — Javascript (application/javascript)
- raw — TEXT (text/plain)
- raw — HTML (text/html)
form-data、x-www-form-urlencoded、raw 的区别
1、form-data:
能传输数据流(上传)的键值对。
就是http请求中的multipart/form-data,既可以上传文件等二进制数据,也可以上传表单键值对。
2、x-www-form-urlencoded:
能传输文本(不能传输数据流,不能上传)的键值对。
就是application/x-www-from-urlencoded,不能用来上传二进制数据流,比如图片上传等。
3、raw:
非键值对数据。
可以上传任意格式的文本,可以上传text、json、xml、html等。
城东书院 www.cdsy.xyz