【发布时间】:2020-06-19 11:12:51
【问题描述】:
我正在尝试从数据库中获取行并以“CSV”格式发送响应。 这是数据库选择后的转换组件
%dw 2.0
output application/csv
---
payload map {
name : $.NAME,
id: $.Num,
age: $.age
}
当我使用 postman/soapUI 访问 API 时,我得到的响应是 json,而不是 csv。
【问题讨论】:
-
这个转换似乎没问题。您应该检查您的整个应用程序,看看您是否正在进行任何 JSON 转换。特别是,您应该检查任何 HTTP 侦听器的响应组件没有转换数据。
-
如果您使用的是 Anypoint Studio,您可以使用调试器查看有效负载的流动情况以及它在哪里转换为 JSON,如果应用程序出现问题。在
log4j2.xml文件中将org.mule.service.http记录器切换到DEBUG也很有帮助,这样您就可以在日志中看到真正的API 响应。
标签: mule dataweave mulesoft mule-esb