我正在Mule Anypoint设计中心创建一个API,在这里我从其他端点接收文本/纯文本类型的数据。我可以在下面的raml代码中使用text / plain而不是application / json吗?
我为什么要问这个?
我的终端节点是AWS SNS,它发送的HTTP标头Content-Type仅具有值“ text / plain”,并且studio中的apikit路由器会验证内容类型是否为“ RAML spec(application / json)”。当然,我可以禁用验证,但是我还有其他要验证的内容。
responses:
201:
body:
application/json:
example: {"msg" : "Flight inserted successfully"}
答案 0 :(得分:0)
是的,您可以根据需要将其更改为RAML中的文本/纯文本。但是,如果您希望响应为json,则最好在Mule / Anypoint设计中心中转换有效负载并覆盖Content-type标头。