在开发过程中,我们经常需要测试 HTTP 接口。这方面有许多不错的工具,今天我们推荐一款开源的 HTTP/Restful 接口工具:「CocoaRestClient」。
CocoaRestClient 是一个 macOS 应用程序,用于测试 HTTP/Restful 接口。
如果你喜欢使用 curl,但又希望输出漂亮的 XML 或 JSON,同时希望能够为以后保存频繁的 PUT 和 POST 正文,并轻松地从响应中复制和粘贴,则可以试试这款工具。可以将它视为带有轻量级 UI 的 curl。
这个项目的目标是构建一个轻量级的原生 macOS 应用程序,用于测试和调试 HTTP Restful 服务。这个项目受到 Java rest-client [1]的极大启发。
特征
CocoaRestClient 具有以下特点:
-
可以进行 GET、PUT、POST、DELETE、HEAD 请求 -
将请求正文设置为任意内容 -
设置请求头 -
在易于阅读的表格中编辑 URL 参数 -
设置 HTTP 基本和摘要身份验证 -
自动格式化(漂亮打印)XML、JSON 和 MsgPack 响应 -
一些用于语法突出显示的酷 Ace Editor 主题 -
显示响应标头 -
使用文件夹组织在方便的侧边栏中快速保存请求 -
通过 multipart/form-data 上传文件和表单数据 -
输入 POST/PUT 输入作为原始输入或键/值对 -
报告响应延迟 -
Command-R 重新加载最后一个请求 -
轻量级:低实际内存使用率和 < 6mb DMG -
SSL 支持(包括不受信任的证书) -
可选地遵循 HTTP 重定向 -
导入和导出请求 -
使用原生 macOS 选项卡和窗口 -
在两个响应正文选项卡之间生成统一差异 -
支持原生 macOS 深色模式 -
Mac M1/arm 和 intel 处理器支持
安装
我们可以自行编译源码,来生成应用。如果不想这么麻烦或者没有安装 Xcode,则可以在 release [2]中下载安装包进行安装。
另外也可以使用 homebrew 来安装:
# install cask if necessary
brew tap caskroom/cask
# install CocoaRestClient
brew install --cask cocoarestclient
使用
CocoaRestClient 使用起来非常方便,以下是一些使用的截图
漂亮的 JSON 内容。可以设置并保存 HTTP 标头。
漂亮的 XML 内容。在一个方便的抽屉中快速保存请求 URL、正文和标头。
设置 HTTP Basic 或 Digest Auth。显示 HTTP 响应标头。
使用 HTTP 多部分请求上传文件。还支持 HTTP 表单编码。
用于比较响应主体的统一差异工具。
参考
[1] https://code.google.com/archive/p/rest-client
[2] https://github.com/mmattozzi/cocoa-rest-client/releases
❝
「CocoaRestClient」
地址:https://github.com/mmattozzi/cocoa-rest-client
⭐️:2.3k
语言:Objective-C
❞
原文始发于微信公众号(小集):macOS 上一款不错的 HTTP 开源测试工具
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
文章由极客之音整理,本文链接:https://www.bmabk.com/index.php/post/215280.html