我们有一个使用Restkit的移动的应用程序,它将使用WSO 2 DSS服务作为应用程序的后端。该服务有一个数据库数据源。然而,开发人员抱怨说,他得到一个错误,该服务只返回文本/plain format。该服务有一个JSON输出类型,并Map到一个JSON格式。他说,在reskit中,它不会向服务发送头部内容类型,但它期望一个json输出格式。有没有办法我可以设置DSS默认输出类型为json输出。我已经尝试了所有的解决方案在网络上,但仍然得到相同的错误。
svmlkihl1#
通常JSON返回由“axis2.xml”和“axis2_client.xml”中的httpContentNegotiation参数处理。
<parameter name="httpContentNegotiation">true</parameter>
字符串因此,您可以简单地设置内容请求头,
Accept:application/json
型例如:
curl -v -H "Accept:application/json" 'your_path'
型
aiazj4mn2#
如果你使用的是restkit,请确保在http请求中添加一个自定义头。你需要如上所述设置Accept头。请找到这个link。
2条答案
按热度按时间svmlkihl1#
通常JSON返回由“axis2.xml”和“axis2_client.xml”中的httpContentNegotiation参数处理。
字符串
因此,您可以简单地设置内容请求头,
型
例如:
型
aiazj4mn2#
如果你使用的是restkit,请确保在http请求中添加一个自定义头。你需要如上所述设置Accept头。请找到这个link。