REST客户端实用程序

时间:2011-07-29 16:58:21

标签: javascript html testing rest

我正在开发一个REST API,我正在寻找一个简单的图形实用程序,它可以让我测试完整的REST动词集(GET,PUT,POST和DELETE); GET显然不是问题,但我想要的东西可以封装能够为PUT / POST指定内容主体,指定标题等的基本功能。我敢肯定以前有人做过这类事情,但是我似乎无法找到任何对HTML / Javascript的简单图形位的引用,这将允许我指定端点,标题,正文等,并执行REST请求。这样的事情在许多环境中都非常有用。有没有人知道这样一个没有任何许可问题的工具?

注意:理想情况下,我想找一些可嵌入网页的内容,即没有浏览器插件。

5 个答案:

答案 0 :(得分:6)

虽然您说浏览器插件是您的第二选择,但我正在愉快地使用Postman Chrome插件并推荐它。

Postman screenshot

答案 1 :(得分:4)

我知道这不是您可以嵌入的内容,但如果您只想使用相关的HTTP动词测试您的REST服务,我建议使用Fiddler

答案 2 :(得分:2)

我曾经有类似的要求(测试实用程序内联在线文档以提供示例调用)。也没有运气,也找不到任何东西。

最后我做了:

  • 提供指向browser-addon RESTClient
  • 的链接
  • 构建一个小的REST spefic HTML表单(动词的单选按钮,URL字段+有效负载)。后端分别是一个简单的控制器,然后将参数转发给真正的api。非常重要的是我的有效负载(XML,JSON)的语法highligthing。为此我使用了很好的JS库code-mirror。此外,我对表单有更多控制权(例如,在输入URL后隐藏/显示某些HTTP谓词)。作为Rest Client的整体构建简单形式比我想象的要少得多,这再次表明HTTP上的一个好的Restful API使客户很容易开发。

答案 3 :(得分:2)

尝试Okapi:您可以将两个文件放入网络服务器。这是免费和免费的。

答案 4 :(得分:2)

WizTools.org RESTClient

RESTClient是一个优秀的开源Java应用程序,您可能希望尝试用于测试各种HTTP通信(它支持GET,POST,PUT,DELETE,HEAD,OPTIONS和TRACE)。它具有GUI版本和CLI版本,以适应手动或自动测试。请注意,它还提供SSL和脚本支持。

虽然它不能嵌入到网页中(根据您的要求),作为Java应用程序,它可以很容易地在许多平台上运行。由于它是我自己选择的REST API测试工具,我强烈推荐它。

截图:

enter image description here

我已将此列入最后一段,因为您的“理想”表示没有浏览器插件,但是...我尝试了很多REST客户端,到目前为止我使用的最好的是Chrome应用:{{3} }。

  DHC(又名Dev HTTP Client)是由开发人员为开发人员设计和开发的,可以更轻松地进行直接的HTTP资源发现,操作和测试。除了主要功能,发送/接收自定义HTTP请求/响应之外,它还允许永久地将请求保存到本地存储库以供以后重用,而且请求声明可以包括特定于上下文的变量。通过使用上下文,您可以轻松地在各种环境之间切换,而无需修改请求声明。 (例如从测试环境到生产)

如果你可以通过浏览器附加方面,我强烈建议给DHC一个镜头。

相关问题