macOS 上一款不错的 HTTP 开源测试工具

👇👇关注后回复 “进群” ,拉你进程序员交流群👇👇

作者丨小集

来源丨小集(ID:zsxjtip)

https://mp.weixin.qq.com/s/D0BOX0hebo_H0Rc9eFRrdw

在开发过程中,我们经常需要测试 HTTP 接口。这方面有许多不错的工具,今天我们推荐一款开源的 HTTP/Restful 接口工具:「CocoaRestClient」

CocoaRestClient 是一个 macOS 应用程序,用于测试 HTTP/Restful 接口。

如果你喜欢使用 curl,但又希望输出漂亮的 XML 或 JSON,同时希望能够为以后保存频繁的 PUT 和 POST 正文,并轻松地从响应中复制和粘贴,则可以试试这款工具。可以将它视为带有轻量级 UI 的 curl。

6caea83fd9df732e82814117891773a9.png

这个项目的目标是构建一个轻量级的原生 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 使用起来非常方便,以下是一些使用的截图

bd2a24c1c715c4d9b7cfebac5b580f43.png

漂亮的 JSON 内容。可以设置并保存 HTTP 标头。

2877a709a198bbe07a8d14cd909047cb.png

漂亮的 XML 内容。在一个方便的抽屉中快速保存请求 URL、正文和标头。

2656d85fb0771f64f4a294929f4e7d1c.png

设置 HTTP Basic 或 Digest Auth。显示 HTTP 响应标头。

b003ab5f4c083591754e0ddeefd14143.png

使用 HTTP 多部分请求上传文件。还支持 HTTP 表单编码。

outside_default.png

用于比较响应主体的统一差异工具。

参考

[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

-End-

最近有一些小伙伴,让我帮忙找一些 面试题 资料,于是我翻遍了收藏的 5T 资料后,汇总整理出来,可以说是程序员面试必备!所有资料都整理到网盘了,欢迎下载!

7ee967244a0d1719cd1b156174f8d27f.png

点击👆卡片,关注后回复【面试题】即可获取

在看点这里fb93894b0a0e456b9c24cca8cd9aa1ca.gif好文分享给更多人↓↓

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值