·设为首页收藏本站📧邮箱修改🎁免费下载专区💎积分✅卡密📒收藏夹👽聊天室
DZ插件网 门户 网站安全 查看内容

再见Postman!这款开源的API神器用起来更优雅!

2023-8-3 19:24| 发布者: IT618发布| 查看: 29020| 评论: 0

摘要: Insomnia是一款轻量级、功能强大的开源API客户端工具,适合后端开发者用来调试接口。与Postman相比,Insomnia界面更炫酷,功能更实用,支持多种网络请求类型,包括GraphQL、REST、WebSockets和gRPC。欢迎访问Insomnia官网,了解更多关于这款优雅的API神器。

再见Postman!这款开源的API神器用起来更优雅!8381 作者: 来源: 发布时间:2023-8-3 19:24

mall学习教程官网:macrozheng.com

作为一名后端开发者,我们经常会使用API工具来调试接口,之前一直使用的Postman,用多了感觉它有点不够轻量级,有时候打开也比较慢。最近发现了一款轻量级的开源API工具Insomnia,界面挺炫酷,功能也很实用,推荐给大家!

Insomnia简介


Insomnia是一款开源、跨平台的API客户端工具,可以支持多种网络请求的调试,比如GraphQL、REST、WebSockets和gRPC,目前在Github上已有29K的Star。

下面是它的一张使用效果图,界面还是挺炫酷的。

再见Postman!这款开源的API神器用起来更优雅!8926 作者: 来源: 发布时间:2023-8-3 19:24

安装


Insomnia的安装是非常简单的,我们可以去它的官网下载,下载完成后双击文件即可运行,下载地址:https://insomnia.rest/download

再见Postman!这款开源的API神器用起来更优雅!6110 作者: 来源: 发布时间:2023-8-3 19:24

使用


接下来我们将通过Insomnia来调试下我的电商实战项目mall的接口,这里还是简单介绍下mall项目吧,mall项目是一套基于 SpringBoot + Vue + uni-app 的电商系统,目前在Github已有60K的Star,包括前台商城项目和后台管理系统,能支持完整的订单流程!涵盖商品、订单、购物车、权限、优惠券、会员等功能,功能很强大!
  • 项目地址:https://github.com/macrozheng/mall
  • 视频教程:https://www.macrozheng.com/video/
  • 首先我们打开Insomnia,然后点击加号创建一个工程;

再见Postman!这款开源的API神器用起来更优雅!5601 作者: 来源: 发布时间:2023-8-3 19:24
  • 然后启动下mall项目,打开mall项目的Swagger界面,我们将通过导入的方式往Insomnia中导入接口,mall项目Swagger接口文档地址:http://localhost:8080/swagger-ui/

再见Postman!这款开源的API神器用起来更优雅!5207 作者: 来源: 发布时间:2023-8-3 19:24
  • 之后我们选择导入按钮,输入上图中圈出的url地址来导入接口;

再见Postman!这款开源的API神器用起来更优雅!2984 作者: 来源: 发布时间:2023-8-3 19:24
  • 导入成功后,在Insomnia的项目中就会出现一个集合了;

再见Postman!这款开源的API神器用起来更优雅!6671 作者: 来源: 发布时间:2023-8-3 19:24
  • 点击这个导入的集合,我们就可以看到导入的接口了;

再见Postman!这款开源的API神器用起来更优雅!6767 作者: 来源: 发布时间:2023-8-3 19:24
  • 在调试这些接口之前,我们还需要设置下环境变量,这里直接使用Swagger的默认环境变量就可以了;

再见Postman!这款开源的API神器用起来更优雅!4271 作者: 来源: 发布时间:2023-8-3 19:24
  • 之后我们还需要对这个环境变量进行设置,主要是把base_path设置为空;

再见Postman!这款开源的API神器用起来更优雅!9005 作者: 来源: 发布时间:2023-8-3 19:24
  • 在我们访问接口之前,需要设置下Authorization请求头,对于不需要登录认证的接口,比如说登录接口,我们需要在访问前去除它;

再见Postman!这款开源的API神器用起来更优雅!422 作者: 来源: 发布时间:2023-8-3 19:24
  • 之后我们在请求参数中填入信息,就可以调试接口了,这里的请求参数格式Insomnia会自动填写,还是挺方便的;

再见Postman!这款开源的API神器用起来更优雅!3712 作者: 来源: 发布时间:2023-8-3 19:24
  • 如果你想访问需要登录认证的接口,比如品牌列表接口的话,可以在环境变量中添加一个api_key的属性,填入登录接口访问的token;

再见Postman!这款开源的API神器用起来更优雅!8830 作者: 来源: 发布时间:2023-8-3 19:24
  • 这样我们就可以成功访问需要登录认证的接口了。

再见Postman!这款开源的API神器用起来更优雅!7259 作者: 来源: 发布时间:2023-8-3 19:24

设置


对于Insomnia来说,还有一些常用的设置,这里简单介绍下。
  • 比如我们如果想修改工具的字体大小,可以点击左下角的设置按钮,然后修改即可;

再见Postman!这款开源的API神器用起来更优雅!1512 作者: 来源: 发布时间:2023-8-3 19:24
  • 如果你想修改下Insomnia的主题的话,也可以在设置里完成,Insomnia支持多达18种主题,还是很炫酷的。

再见Postman!这款开源的API神器用起来更优雅!4693 作者: 来源: 发布时间:2023-8-3 19:24

总结


Insomnia确实是一款界面炫酷、功能强大的API管理功能,对比Postman它更加轻量级,其实有时候我们选择工具时,并不需要它功能很多,简单、够用、看着舒心就好。

项目地址


https://github.com/Kong/insomnia


Github上标星60K的电商实战项目,出 视频教程(2023最新版) 了!全套教程基于SpringBoot 2.7版本,可以说内容非常新!全套教程约40小时,共100期,通过这套教程你可以拥有一个涵盖主流Java技术栈的完整项目经验,同时提高自己独立开发一个项目的能力,下面是项目的整体架构图,感兴趣的小伙伴可以点击链接 mall视频教程 加入学习。

再见Postman!这款开源的API神器用起来更优雅!1591 作者: 来源: 发布时间:2023-8-3 19:24

整套 视频教程 的内容还是非常完善的,涵盖了mall项目最佳学习路线、整体框架搭建、业务与技术实现全方位解析、线上Docker环境部署等内容,具体大纲可以参考下图,你也可以点击链接 mall视频教程 了解更多内容。

再见Postman!这款开源的API神器用起来更优雅!8971 作者: 来源: 发布时间:2023-8-3 19:24

推荐阅读

  • Github标星60K!这套涵盖Java主流技术和电商核心业务的实战教程,太香了!
  • Github标星60K!mall前台商城系统正式发布,支持完整订单流程!
  • 订单系统就该这么设计(万能通用),稳的一批!
  • 电商系统中的商品功能就该这么设计,稳的一批!
  • 权限系统就该这么设计(万能通用),稳的一批!
  • 新入职一家公司,接手了个从零开始的项目,好难!


再见Postman!这款开源的API神器用起来更优雅!9169 作者: 来源: 发布时间:2023-8-3 19:24




上一篇:徐工汉云丨夯实“八象限”建设成果,推进“党建+”思维变革
下一篇:别用XShell了,这款SSH工具绝对惊艳,还支持网页版...

鲜花

握手

雷人

路过

鸡蛋

评论

您需要登录后才可以发表言论 登录立即注册
创宇盾启航版免费网站防御网站加速服务
投诉/建议联系

discuzaddons@vip.qq.com

未经授权禁止转载,复制和建立镜像,
如有违反,按照公告处理!!!
  • 联系QQ客服
  • 添加微信客服

联系DZ插件网微信客服|最近更新|Archiver|手机版|小黑屋|DZ插件网! ( 鄂ICP备20010621号-1 )|网站地图 知道创宇云防御

您的IP:3.133.133.39,GMT+8, 2024-11-25 16:30 , Processed in 0.206472 second(s), 43 queries , Gzip On, Redis On.

Powered by Discuz! X5.0 Licensed

© 2001-2024 Discuz! Team.

关灯
扫一扫添加微信客服
QQ客服返回顶部
返回顶部