2014-04-02 55 views
1

我试图浏览所有的RAML教程,我非常兴奋。我发现了大部分可用的在线资源,但我无法理解为什么,当我设置好所有内容并生成流时,我将它作为mule应用程序在本地运行,当我指向localhost时:8081/api /控制台/我得到一个huuuuuuuge json响应,但不是描述例如here的UI。骡子API KIT控制台没有显示任何输出

+0

我有一个类似的问题,因为我将显式设置contentType和mimeType为http-inbound-endpoint上的application/xml,因此控制台以xml形式返回。不要这样做,否则控制台和相关的CSS/JS资源不能正确呈现在浏览器中。省略http-inbound-endpoint上的contentType和mimeType,不要在主apikit路由器流中定义任何json转换器。 – neildo

回答

1

我的GUI并未在任何时候演播室标签显示:APIkit控制台,一个方法来解决这个问题:

  1. 确保你已经开始了你的应用程序
  2. 右键单击上下文菜单
  3. 选择编码
  4. 点击自动选择
0

它应该工作开箱。 这可能是早期版本的错误。

您可以检查更新版本中的行为吗?

+0

一般来说,我没有最新的apikit的问题,但具体的[twitter示例](http:// api-portal。anypoint.mulesoft.com/twitter/api/twitter-rest-api/twitter-rest-api.raml)我仍然得到相同的JSON响应。 我不知道为什么会发生这种情况,但将所有其他RAML文件完美地工作。 –

2

是的,我还面临与Any Point Studio相同的问题。它完全不在Any Point Studio中的API KIT Console中显示。但感觉很好,看到我刚刚使用Google Chrome浏览器尝试过的输出,我得到了预期的用户界面,正如我期望从API KIT控制台那样。希望这个问题将从下一个版本开始解决。

这里是我曾经看到它在浏览器的网址:http://localhost:8081/remote-vending/api/console/

下面是谷歌Chrome浏览我的输出为API KIT Tutorial

enter image description here

1

我有同样的问题,解决它通过删除无效的空白。我包含的示例文件之一有一个无效的尾部空间。

我发现的方式;

  • 开放的开发工具栏在您的浏览器
  • 转到http://localhost:8081/api/console/
  • 网络面板查找请求与请求头“接受:应用/ RAML + YAML”“/ API”的回应。

该响应应该包含完全编译的RAML,其中包含所有包含文件。 将这整个内容复制到Anypoint Platform API Designer或其他一些带错误报告的YAML编辑器中的新RAML文件中。 它立即突出显示无效空白。