文本/纯文本的RAML MimeType

时间:2019-06-23 20:38:31

标签: text raml mulesoft

正在尝试发送application / flatfile。 (固定宽度格式)文件以响应消费者。如何在RAML 1.0中指定

am试图提供将在mulesoft中使用的RAML的mime类型。我正在dataweave 2.0中构建应用程序/平面文件,并希望将其作为附件发送回去。我应该选择哪种哑剧类型?对于消费者,他可以下载文件,我看到邮递员可以在调用(发送和下载)时做到这一点

使用过此文件的人应该能够以文件附件的形式获得响应,以及如何在raml中为application / flatfile提及属性

/test:
  /sfdc:  
    /time:
      get:
        is: [client-id-required]
        responses: 
          200:
            body: 
              text/plain:

1 个答案:

答案 0 :(得分:0)

响应的mime类型应该是所下载内容的类型。 如果响应的内容类型可能有所不同,例如服务器可能会以纯文本,pdf或八位字节流进行响应,则raml应该如下所示:

responses: 
    200:
        body:
            text/plain:
            application/pdf:
            application/octet-stream:

除了Content-Type标头之外,http响应还应该具有Content-Disposition标头,其值为“ attachment”。

类似以下内容:

Content-Type: text/plain
Content-Disposition: attachment; filename="my_flat_file.txt"