Javascript REST客户端实用程序

Javascript REST客户端实用程序,javascript,html,testing,rest,Javascript,Html,Testing,Rest,我正在开发一个RESTAPI,并且正在寻找一个简单的图形实用程序,它可以让我测试完整的REST谓词集(GET、PUT、POST和DELETE);GET显然不是问题,但我希望能够封装基本功能,即能够为PUT/POST指定内容体、指定标题等。我相信以前有人做过这种事情,但我似乎找不到任何对HTML/Javascript的简单图形位的引用,这些图形位允许我指定端点、头、主体等并执行REST请求。这样的东西在许多环境中都非常有用。有没有人知道这样一个没有任何许可问题的工具 注意:理想情况下,我希望找到可

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


注意:理想情况下,我希望找到可以嵌入网页的内容,即没有浏览器加载项。

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

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

最后我做到了:

  • 提供指向浏览器插件的链接
  • 构建小小的REST特定HTML表单(动词单选按钮,URL字段+负载)。后端分别是一个简单的控制器,然后将参数转发到真正的api。对于我来说,负载(XML,JSON)的语法高度重要。为此,我使用了尼斯JS库。此外,我对表单有更多的控制(例如,在输入URL后隐藏/显示某些HTTP动词)。总体而言,将简单表单构建为Rest客户端比我想象的要简单得多,这再次表明,一个好的基于HTTP的Restful API使客户端非常容易开发
试试看:两个文件可以放进你的Web服务器。它是免费的。

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

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

截图:

我把最后一个也包括在内,因为你的“理想”是说没有浏览器加载项,但是……我尝试了很多REST客户端,到目前为止,我使用的最好的是Chrome应用程序:

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


如果您能通过浏览器附加功能,我强烈建议您尝试一下DHC。

虽然您说浏览器插件是您的第二选择,但我很高兴使用Chrome插件,并向您推荐


也许有什么?@bzlm:奇怪的是,没有,没有什么适合我的需要。但是很好的建议。你在使用什么平台?Windows、Mac或Linux?不确定这对测试PUT和DELETE之类的动词有什么帮助,但它看起来无论如何都是一个有用的工具。你试过吗?可以使用GET、POST、PUT和DELETE。我使用这个应用程序进行测试我自己的RESTful服务。它不漂亮,但很有效。+1.你可以在“请求生成器”选项卡中指定几乎任何你需要的动词。这很好。听起来它不像我希望的那样具有跨浏览器兼容性,但它可能仍然是我需要的。也许你想帮助它更具跨浏览器性?