正在尝试发送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:
答案 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"