【问题标题】:In RAML, what response type (mediaType) can RAML NOT accommodate?在 RAML 中,RAML 不能容纳哪些响应类型(mediaType)?
【发布时间】:2017-11-14 20:31:14
【问题描述】:

在 mulesoft 培训测验中,我遇到了一个问题 **

在 RAML 中,RAML 不能容纳哪些响应类型(mediaType)?

** 正确答案是应用程序/文本。

为了验证,我编辑了 RAML 0.8 规范,将响应 MediaType 更改为 application/text,添加了一些 Inline 文本行作为输出,并对其进行了模拟。 我可以模拟并查看应用程序/文本中的输出。没有错误。为什么 RAML 不能容纳 MediaType 应用程序/文本?

【问题讨论】:

    标签: mule raml


    【解决方案1】:

    老兄,您不能直接从认证考试中提问。改写您的问题,使其不包括问题和答案。

    现在回答您的问题:RAML 用于指定 RESTful API,恕我直言,通过从此类 API 返回直接文本您几乎没有收获。您仍然可以通过将文本包装在 JSON 或 XML 中来返回“文本”。

    【讨论】:

    • 老兄 - 它不是认证考试。它只是一个培训测验,最后也揭示了答案。关于您的答案 - 我可以在 RAML 0.8 中指定媒体类型应用程序/文本。它没有抱怨,所以想知道这个问题是关于什么的。
    • 可以把链接发给我吗?
    • 哦,也许这是一个过时的问题。
    【解决方案2】:

    问题的意图可能是application/text 不是有效的MIME type。这个问题强化了这样一个事实,即 RAML 描述的 Web 服务应该指示使用 standard media types 的响应(连同请求)。 RESTful architecture 的属性之一是“统一接口”,使用标准类型可以让您的服务符合 Web 的统一接口。

    【讨论】:

      【解决方案3】:

      application/text 是无效的数据类型。RAML 中的有效类型是 application/xml 或 application/json。

      媒体类型:[应用程序/json]

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2017-01-17
        • 2017-08-21
        • 1970-01-01
        • 1970-01-01
        • 2016-12-22
        • 2016-01-04
        相关资源
        最近更新 更多