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。

7fa62d851413ce74f68db46464a9789d.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 使用起来非常方便,以下是一些使用的截图

b9da74c63db5a2ab72e2aebfe20d1786.png

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

55ab0b156ac4b6142c757da60a28b13a.png

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

66eab44927c967839ed559c91b098da5.png

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

74dbeb04f7ae39f765ac711cb8b3564e.png

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

0e5a6250bd87d1fdbf6ecd125bc19e77.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 资料后,汇总整理出来,可以说是程序员面试必备!所有资料都整理到网盘了,欢迎下载!

f1c6915eb5be699c7a809eb4b989e07e.png

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

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

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
认识高级REST客户端高级REST客户端允许您测试API。简单易用的用户界面可帮助您专注于API而不是工具。将您的请求和项目存储在Google云端硬盘上,并与您的团队共享。使用Anypoint Exchange连接到企业API,在请求之前和之后执行请求操作。它们允许从请求或重新放置数据中设置变量。授权或数据处理流程从未如此简单。内置的API文档直接在Advanced REST Client中阅读RAML或OAS的文档。 API控制台是API的世界一流的文档工具。它读取最常见的API规范语言。您需要的详细信息高级REST客户端对每个请求都有详细的视图。性能很重要。使您的API比竞争对手更快地工作。查看并比较请求时间和重定向次数,以确保您的API快速响应。强大的脚本使您的请求动态化。创建环境和变量 使您的开发自动化。变量使您可以执行字符串或数学函数。减少处理重复性任务的时间。请求操作和自动化轻松连接到Anypoint Exchange并获取您或其他人的API定义。将Advanced REST Client用作您最喜欢的API文档工具Advanced Session Management Advanced REST Client具有用于通过cookie管理您的会话的工具。它使您可以直接创建/编辑Cookie或使用内置的Chrome网络浏览器登录到外部网络服务。代码段!根据您的请求生成一个代码段,并在为您的API开发客户端时使用它。符合您的风格的主题Advanced REST Client预先安装了3个主题:浅色,深色和Anypoint。借助开放标准和ARC的开放架构,您可以创建自己的主题并将其分发到组织中。 ARC允许您从GitHub或NPM安装主题。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值