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

polhcujo  于 8个月前  发布在  其他
关注(0)|答案(2)|浏览(121)

我们有一个使用Restkit的移动的应用程序,它将使用WSO 2 DSS服务作为应用程序的后端。该服务有一个数据库数据源。然而,开发人员抱怨说,他得到一个错误,该服务只返回文本/plain format。该服务有一个JSON输出类型,并Map到一个JSON格式。他说,在reskit中,它不会向服务发送头部内容类型,但它期望一个json输出格式。有没有办法我可以设置DSS默认输出类型为json输出。我已经尝试了所有的解决方案在网络上,但仍然得到相同的错误。

svmlkihl

svmlkihl1#

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

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

字符串
因此,您可以简单地设置内容请求头,

Accept:application/json


例如:

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

aiazj4mn

aiazj4mn2#

如果你使用的是restkit,请确保在http请求中添加一个自定义头。你需要如上所述设置Accept头。请找到这个link

相关问题