用于测试 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 前端 [关闭]的主要内容,如果未能解决你的问题,请参考以下文章