4

有哪些 Web 应用程序可以让我直观地使用任何 REST API(通过单击),还可以生成一些代码(以任何语言)来捕捉我在视觉上描述的内容?

类似于 Swagger 或 Google API Playground,但允许我与任何说 REST 的东西交谈(假设我有正确的身份验证凭据并且我知道它理解什么消息)。

在给定 URL 端点的情况下,也可以“发现”可以理解的消息的奖励积分。

4

5 回答 5

2

微软有 2 个我知道

  1. OData API 资源管理器
  2. 数据市场服务浏览器(需要登录,然后您可以访问免费数据集)
于 2013-06-09T02:34:48.033 回答
2

考虑到 REST API 将遵循他们自己的约定、术语并拥有自己的文档(希望如此),这是一个不可能的问题。如果您将您的任务限制为可视化遵循“标准”形式的自我文档的 API(请参阅REST Web 服务 WSDL?对于一些有希望的场景),您可能能够完成此操作。

或者,您可以使用http://www.programmableweb.com/之类的东西来发现各种现有 API 的教程、工具、示例和混搭。

您可以在http://apiary.io/模拟 API 。

您可以通过工具(例如Chrome 的 REST 控制台)探索和现有工具

你不能拥有的是“所有可能的 REST API”的万能资源管理器。一些 API 遵循其他 API 不遵循的约定。

于 2013-06-09T02:38:39.503 回答
0

apigeeapihub(现在是 mulesoft 的一部分)是我经常访问的两个。在这两者中,apigee 是我的首选提供商。

于 2013-06-09T04:57:41.170 回答
0

您不会看到很多这样的网站的原因之一是同源政策。这意味着您无法api.google.com从运行的 Web 应用程序访问位于 的 RESTful API,例如,www.restfiddle.com如果不通过 restfiddle.com 的服务器发送所有 API 流量。像 JSFiddle 这样的网站可以存在(并且被广泛使用),因为所有的处理都是在客户端完成的。

但是,浏览器插件不受同源策略的约束。如果您使用的是 Chrome,请尝试Postman。如果您的 REST 客户端不需要基于 Web,请查看SoapUIIntelliJ IDEA也有一个不错的 REST 客户端。

于 2013-12-06T19:49:45.727 回答
0

试试 Restlet Studio,它是我发现的唯一一个可视化 API 设计器,而且看起来还不错,它可以导入和导出 swagger 和 RAML。

http://studio.restlet.com/

于 2016-01-07T01:09:50.063 回答