用于测试 API 的 cURL 的 GUI 前端 [关闭]

Posted

技术标签:

【中文标题】用于测试 API 的 cURL 的 GUI 前端 [关闭]【英文标题】:GUI frontend for cURL for testing an API [closed] 【发布时间】:2010-10-10 19:56:15 【问题描述】:

我正在(手动)测试一个充分利用 GET/POST/PUT/DELETE 方法的 RESTful API。与其在命令行上使用 cURL 来快速测试不同的输入选项,如果有一个 Windows GUI 应用程序可以让这变得更容易,那将会很方便。有这样的东西吗?

【问题讨论】:

【参考方案1】:

将Poster 与Firefox 一起使用。

【讨论】:

注意:海报似乎已被HttpRequester 取代。另外,请注意,这两个工具在处理响应时都会遵循重定向——当我想测试一个返回 300 个响应的 API 时,这让我很不爽。 @vladr 请告诉我如何在海报中设置帖子数据? 我写了一个名为 Requester for Sublime Text 的 REST 客户端插件,github.com/kylebebak/Requester。它的灵感来自 HTTPie 和 Postman。它非常强大且易于使用,而且它是跨平台的。如果您不喜欢您的 HTTP 客户端,那么绝对值得一试。【参考方案2】:

我知道这篇文章有点老了,但 Chrome 的 Dev HTTP Client 是迄今为止我发现的最好的插件。

除了提供一个漂亮的 UI 来格式化响应(如 JSON 和 XML),它还允许您保存任何请求。恕我直言,最好的功能是能够设置不同的“上下文”和设置变量。例如,您可以有一个“生产”和“开发”上下文,每个上下文都有一个“主机”变量。那么你的请求字符串可能是http://$host/foo

【讨论】:

【参考方案3】:

Insomnia 是一个漂亮的桌面应用程序,适用于 Windows、Mac 和 Linux,用于调试 RESTful API(我个人最喜欢的)

Postman 是一个用于 API 测试和执行自定义 http 请求的 Chrome 扩展。您可以保存请求以供以后使用、设置不同的环境(暂存、部署)以及与团队中的其他人协作和共享请求。

HttpRequester for Firefox 类似于 Postman。

【讨论】:

失眠确实应该引起更多关注。拥有一个真正的桌面应用程序可以保存、分类和记录每个呼叫,这改变了游戏规则。【参考方案4】:

我喜欢RESTclient。不过,它不会格式化 html(我假设 Poster 会),所以如果您收到 500 错误,您可以自己挖掘返回的文本。

【讨论】:

看起来很酷,但它可以在 Java 上运行 :-(【参考方案5】:

找到了一个有用的(免费)网络工具,现在已经存在了!

https://curlbuilder.com/

【讨论】:

这是对 OP 问题的第一个答案。邮递员和其他人是单独的工具,而不是 curl 的 gui/包装器 这应该是被接受的答案。【参考方案6】:

还有XHR POSTER 和Chrome 我会说有一个比海报更好的用户界面。

更新 XHR 一直给我带来问题。 DHC by Restlet for Chrome 也不错。

【讨论】:

【参考方案7】:

Fiddler 是一个非常好的工具。您可以查看请求的历史记录,支持所有 HTTP 动词,使用必要的标头(如 Content-Length)完成请求。您正在寻找的功能称为“请求生成器”。

【讨论】:

在当前版本 (Fiddler4) 中,此功能称为“Composer”【参考方案8】:

为了让这个列表保持最新,这里有一个更好、更新的 Chrome 扩展程序:Advanced REST Client

【讨论】:

【参考方案9】:

试试 gURL:http://code.google.com/p/gurl/ 这是一个简单的 HTTP 请求生成器,基于 curl

【讨论】:

【参考方案10】:

Paw 用于 OS X 非常好。撰写本文时为 29.99 美元。

【讨论】:

【参考方案11】:

在我尝试过的所有 Firefox 扩展中,HttpRequester 是最适合我的工具。很清晰,不缺特征。

对于Chrome,我推荐Advanced REST client 或Postman。

【讨论】:

【参考方案12】:

我认为Hurl 是一个很好的候选人?

【讨论】:

以上是关于用于测试 API 的 cURL 的 GUI 前端 [关闭]的主要内容,如果未能解决你的问题,请参考以下文章

前端软件系列--curl

如何使用Curl在没有前端的格子api的后端生成公共令牌?

网络错误 Django 后端反应前端

基于cURL命令行工具进行测试

用于构建 SQL 前端 GUI 的 Java 库\应用程序

接口测试必备技能之入门到上手