如何将默认输出类型设置为JSON ins DSS

时间:2014-08-31 12:07:31

标签: json wso2 wso2dss dss

我们有一个使用Restkit的移动应用程序,它将用作WSO2 DSS服务作为应用程序的后端。该服务具有数据库数据源。然而,开发人员抱怨他得到一个错误,该服务只返回text / plain格式。该服务具有JSON输出类型并以json格式映射。他说在reskit中它不会向服务器发送头内容类型,但它期望一个json输出格式。无论如何我可以将DSS默认输出类型设置为json输出。我已经尝试了网络中的所有解决方案,但仍然遇到同样的错误。

2 个答案:

答案 0 :(得分:3)

通常,JSON返回由'axis2.xml'和'axis2_client.xml'中的httpContentNegotiation参数处理。

  <parameter name="httpContentNegotiation">true</parameter>

因此,您可以使用

设置内容请求标头
   Accept:application/json

前:

 curl -v -H "Accept:application/json" 'your_path'

答案 1 :(得分:1)

如果您使用的是restkit,请确保向http请求添加自定义标头。您需要如上所述设置Accept标头。请找到link