Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ruby-on-rails-3/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Mule Dataweave数据库输出到CSV响应_Mule_Dataweave_Mulesoft_Mule Esb - Fatal编程技术网

Mule Dataweave数据库输出到CSV响应

Mule Dataweave数据库输出到CSV响应,mule,dataweave,mulesoft,mule-esb,Mule,Dataweave,Mulesoft,Mule Esb,我正在尝试从数据库中获取行,并以CSV格式发送响应。 这是数据库选择之后的转换组件 %dw 2.0 output application/csv --- payload map { name : $.NAME, id: $.Num, age: $.age } 当我使用postman/soapUI访问API时,得到的响应是json,而不是csv。可能是这样的吗?列表>转换为CSV,假设您从数据库发出select 这种转变似乎还可以。您应该查看整个应用程序,看看是否有任何JSON转换正在进行中。特

我正在尝试从数据库中获取行,并以CSV格式发送响应。 这是数据库选择之后的转换组件

%dw 2.0
output application/csv
---
payload map {
name : $.NAME,
id: $.Num,
age: $.age
}

当我使用postman/soapUI访问API时,得到的响应是json,而不是csv。

可能是这样的吗?列表>转换为CSV,假设您从数据库发出select


这种转变似乎还可以。您应该查看整个应用程序,看看是否有任何JSON转换正在进行中。特别是,您应该检查任何HTTP侦听器的响应组件是否没有转换数据。如果您使用的是Anypoint Studio,您可以使用调试器查看有效负载的流动情况,以及在哪里转换为JSON(如果应用程序上出现问题)。将org.mule.service.http记录器切换到log4j2.xml文件内部进行调试也很有帮助,这样您就可以看到日志上真正的API响应是什么。