大家好,很高兴又见面了,我是"高级前端进阶",由我带着大家一起关注前端前沿、深入前端底层技术,大家一起进步,也欢迎大家关注、点赞、收藏、转发,您的支持是我不断创作的动力。
什么是 PostWomanHoppscotch(PostWoman) is a lightweight, web-based API development suite. It was built from the ground up with ease of use and accessibility in mind providing all the functionality needed for developers with minimalist, unobtrusive UI.
PostWoman 是一个轻量级、基于 Web 的 API 开发套件。 其从头开始构建,考虑到了易用性和可访问性,通过简约、不显眼的 UI 为 API 开发人员提供了所需的所有功能。
PostWoman 的典型特征包括:
❤️ 轻量:采用简约的 UI 设计精心打造⚡️ 快速:实时发送请求并获取响应。️ 支持众多 HTTP 方法:请求方法定义请求执行的操作类型,包括:GET、POST、PUT、PATCH、DELETE、HEAD、CONNECT、OPTIONS、Trace 等等,同时还支持 <custom> 自定义,比如:LIST支持主题:背景色、前景色和强调色的可定制组合。支持选择主题,比如:系统偏好设置、浅色、深色和黑色;也支持选择强调色,包括:绿色、青色、蓝色、靛蓝、紫色、黄色、橙色、红色和粉色等等支持 PWA:作为渐进式 Web 应用程序安装在用户设备上,典型特征包括:支持使用 Service Worker 进行即时加载、离线支持、RAM / 内存和 CPU 使用率低、添加到主屏幕、桌面 PWA请求:立即从端点检索响应。支持 WebSocket:通过单个 TCP 连接建立全双工通信通道。支持服务器发送的事件 SSE:通过 HTTP 连接从服务器接收更新流,而无需诉诸轮询。支持 Socket.IO:使用 SocketIO 服务器发送和接收数据。支持 MQTT:订阅和发布 MQTT Broker 的主题。支持 GraphQL:GraphQL 是一种 API 查询语言,也是使用现有数据完成这些查询的运行时。支持授权:允许识别最终用户。支持 OAuth 2.0、OIDC 访问令牌 / PKCE、用于通过 REST API 发送和接收数据、支持内容类型 FormData、JSON 等等✅ 支持请求后测试:编写与请求相关的测试,并在请求响应后执行。更多关于 PostWoman 的用法和特征可以参考文末资料。目前 PostWoman 在 Github 通过 MIT 协议开源,有超过 59.7k 的 star、4.1k 的 fork、代码贡献者 200+、妥妥的前端向优质开源项目。最后,值得一提的是 PostWoman 目前已经更名为 hoppscotch。
如何使用 hoppscotchhoppscotch 从设计层面来看具有以下突出优势:
开源代码:源代码是开放且可审计的,构建时考虑到隐私和安全。跨平台应用程序:适用于 Web、Mac、Windows、Linux 和 CLI,无需安装。自托管支持:支持在自己的服务器上托管 Hoppscotch 并与团队一起使用。快速可靠:构建时考虑到性能,并设计为无缝和即时。社区驱动:由社区构建于开源技术之上,为社区服务。为开发者打造:让所有团队集中在一处,轻松地就 API 进行协作。键盘优先设计:设计直观且易于使用键盘快捷键。安全又可靠:构建时考虑到安全性,设计时确保安全可靠。hoppscotch 采用的是可视化的界面操作,可以通过下面步骤完成:
在 URL 字段中提供用于打开的 API 端点点击 “发送” 模拟请求查看 API 响应整个操作非常简单。
参考资料https://github.com/hoppscotch/hoppscotch
https://docs.hoppscotch.io/documentation/getting-started/introduction
https://hoppscotch.io/
https://requestly.com/blog/hoppscotch-vs-postman/
https://jysk.tech/hoppscotch-open-api-development-postman-alternative-05daae5d2529