我正在(手动)测试一个充分利用 GET/POST/PUT/DELETE 方法的 RESTful API。与其在命令行上使用 cURL 来快速测试不同的输入选项,如果有一个 Windows GUI 应用程序可以使这更容易,那将很方便。有这样的东西存在吗?
12 回答
我知道这篇文章有点老了,但是Chrome 的Dev HTTP Client是迄今为止我发现的最好的插件。
除了提供漂亮的 UI 来格式化响应(如 JSON 和 XML),它还允许您保存任何请求。恕我直言,最好的功能是能够设置不同的“上下文”和设置变量。例如,您可以有一个“生产”和“开发”上下文,每个上下文都有一个“主机”变量。那么您的请求字符串可能是http://${host}/foo
.
Insomnia是一个漂亮的 Windows、Mac 和 Linux 桌面应用程序,用于调试 RESTful API(我个人最喜欢的)
Postman是一个用于 API 测试和自定义 http 请求的 Chrome 扩展。您可以保存请求以供以后使用、设置不同的环境(暂存、部署)以及与团队中的其他人协作和共享请求。
Firefox 的HttpRequester类似于 Postman。
我喜欢RESTclient。不过,它不会格式化 HTML(我假设 Poster 会),所以如果您收到 500 错误,您可以自己挖掘返回的文本。
此外,我会说带有Chrome的XHR POSTER
的 UI 比 Poster 更好。
更新
XHR 一直给我带来问题。Restlet for Chrome 的 DHC 也很不错。
找到了一个有用的(免费)网络工具,现在已经存在了!
Fiddler是一个非常好的工具。您可以查看请求历史记录,支持所有 HTTP 动词,使用必要的标头(如 Content-Length)完成请求。您正在寻找的功能称为“请求生成器”。
为了让这个列表保持最新,这里有一个更好、更新的 Chrome 扩展:高级 REST 客户端
试试 gURL:http ://code.google.com/p/gurl/ 这是一个简单的 HTTP 请求生成器,基于 curl
在我尝试过的所有Firefox扩展中, HttpRequester对我来说是最好的工具。它非常清晰,不缺少功能。
对于Chrome,我会推荐Advanced REST client或Postman。
OS X 的爪子非常好。撰写本文时为 29.99 美元。
我认为Hurl是一个很好的候选人?