当前位置: 欣欣网 > 码农

替换 postman?试试这款 32.5k star 的项目吧

2024-04-02码农

大家好,我是热爱开源的了不起。

在软件开发过程中,API(应用程序接口)扮演着至关重要的角色。为了确保 API 的可靠性和性能,开发人员需要一种高效的方式来测试和调试它们。这方面的工具,大家经常用到的应该就是 postman 了。不过,今天了不起想要给大家分享一个新的 API 调试工具——Insomnia。

项目简介

Insomnia 是一个免费且开源的工具,旨在简化 API 测试过程。它提供了直观的用户界面,使得开发人员可以轻松地创建各种类型的 API 请求,并观察请求的响应。Insomnia 支持各种常见的 HTTP 请求方法,包括 GET、POST、PUT、DELETE 等,同时还支持 WebSocket 等协议。

Insomnia 有如下的优点:

  • 简单易用: Insomnia 提供了直观的用户界面,使得创建和发送 API 请求变得非常简单。

  • 跨平台支持: Insomnia 支持 Windows、MacOS 和 Linux 等多个平台,使得它成为了一个广泛适用的工具。

  • 强大的功能: Insomnia 提供了许多强大的功能,包括调试、环境变量、团队协作等,可以帮助开发人员更高效地测试和调试 API。

  • 免费且开源: Insomnia 是一个免费且开源的工具,任何人都可以免费使用并对其进行定制和扩展。

  • 安装方式

    Insomnia 提供了跨平台的支持,可在 Windows、MacOS 和 Linux 上运行。我们可以从官方网站或者项目的 release 页面下载适用于各个操作系统的版本。安装过程非常简单,并且几乎不需要任何配置。

    使用方法

    一旦安装完成,你就可以开始使用 Insomnia 来测试你的 API。以下是一些基本步骤:

    创建请求

    在 Insomnia 中,你可以轻松地创建新的 API 请求。点击首页的「New HTTP Request」按钮,即可创建一个新的请求。我们可以在请求的下拉框中选择请求类型(例如 GET、POST 等),然后输入 API 的 URL 和所需的参数即可。

    发送请求

    点击「Send」按钮将请求发送到服务器,并等待响应。Insomnia 会直观的显示服务器返回的响应内容,包括状态码、响应头和响应体等信息。当然也可以选择「Preview」选项来显示响应值的预览状态。

    API 导入

    Insomnia 也支持批量导入 API,支持通过文件导入和 url 导入。

    环境变量

    Insomnia 允许你设置环境变量,这样你就可以轻松地在不同的环境中共享和重用请求。这对于在开发、测试和生产环境中使用相同的请求十分有用。

    生成代码

    Insomnia 可以快速的基于请求生成各种语言调用的代码,方便使用程序调试。

    总结

    Insomnia 是一个强大且易于使用的 API 测试工具,它为开发人员提供了一种简单而高效的方式来测试和调试 API。无论是个人开发者还是团队,都可以从 Insomnia 提供的功能和优点中受益。相比于 postman,Insomnia 更轻量级,且更专注 API 相关的内容,推荐感兴趣的朋友们可以尝试一下。

    项目地址:https://github.com/Kong/insomnia


    写在最后

    大家知道, 去年我们做的事情,都是和AI+相关,所以当 Sora 出现后,我们也第一时间保持了关注,整理 了市面上最全的 Sora 学习资料,覆盖介绍、未来变现玩法、各路观点、技术解读等等,还创建了交流群。

    大家如果想领取这份资料,可以加我的微信回复: sora ,我会免费将整理的这份资料大全分享给大家。

    需要提醒大家的是,Sora 目前还没有完全开放,任何市面上付费的一些课程,都请大家谨慎选择。