我有一个HTML文件,它由一个表单组成,它从用户获取某些参数,当点击URL时,调用一个mule服务(用java编写)并返回一个json字符串.现在我如何在mule或java中设置content type ="application/json",以便浏览器知道它正在获取JSON.
我的Mule配置文件是:
<not-filter>
<wildcard-filter pattern="/favicon.ico"/>
</not-filter>
</http:inbound-endpoint>
<component class="defaults.basicapp.jcars"/>
</flow>
Run Code Online (Sandbox Code Playgroud)
我的java类是(Jcars):
public String onEvent(Object obj){
String json ="{{"id":0,"model":"suzuki","make":"2002","ps":true,"price":101.2,"bhp":12.6},{"id ":0," 模式 ":" 铃木", "让": "2003", "PS":真正的 "性价比":101.2, "马力":12.6},{ "ID":0, "模式": "铃木", "让": "2004", "PS":真正的 "性价比":101.2, "马力":12.6},{ "ID":0, "模式": "铃木", "让": "2005", "PS":真正的 "性价比":101.2, "马力":12.6},{ "ID":0, "模式": "铃木", "让": "2006", "PS":真正的 "性价比":101.2, "马力":12.6}}";
返回json; }
浏览器按原样显示字符串.它不知道内容类型是application/json.我该怎么办.?????
在流中添加响应消息属性转换器以设置内容类型:
<response>
<message-properties-transformer>
<add-message-property key="Content-Type" value="application/json" />
</message-properties-transformer>
</response>
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
8158 次 |
| 最近记录: |