给大家推荐一个超轻量级且颜值吊打 Postman 的跨平台 API 客户端。
项目介绍
Insomnia 是一款适用于 GraphQL、REST、WebSockets 和 gRPC 的开源 API 客户端,颜值超高。
Insomnia 和 Postman 很像,但功能要简易一些,大部分不复杂的接口测试场景,可以作为 Postman 的替代品。
Postman 给我的感觉是很臃肿,我个人更喜欢用 Insomnia,它是我平时日常开发中使用率最高的一款 API 客户端,基本能满足我的个人需求了(工作中为了统一用的还是 Postman),已经用习惯了。
像国产的 Apifox、Apipost 这俩一体化协作平台(API 文档、调试、Mock、测试)也挺不错的,国内目前也有挺多公司用。
安装下载
Insomnia 基于 Electron,跨平台,支持 Mac、Windows 和 Linux。你可以直接通过官方提供的下载地址进行下载:insomnia.rest/download 。
下载完成之后,直接安装即可。安装完成后,根据提示进行设置。最终,你会看到一个简洁美观的用户界面
Insomnia界面展示
功能演示
详细介绍请查看官方文档:docs.insomnia.rest/。
主题设置
Insomnia 支持多种美观的主题,每一款都非常美观。
Insomnia 主题设置
发送请求
发送 GET 请求到 Insomnia 官网insomnia.rest,响应如下:
导入和导出数据
Insomnia 支持导入和导出。目前,支持的导入格式包括 Insomnia、Postman v2、HAR、OpenAPI(版本 3.0、3.1)、Swagger、WSDL 和 cURL。
环境变量设置
设置环境变量以在多个请求中重用值。常见变量有 Base URL、身份验证令牌 token 和资源 ID。
Request using base URL and ID variables that can be reused.
相关地址
- 项目地址:github.com/Kong/insomn…
- 官网:insomnia.rest/
- 下载地址:insomnia.rest/download