2014-08-31 82 views
1

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

回答

3

正常情况下,JSON返回由'axis2.xml'和'axis2_client.xml'中的httpContentNegotiation参数处理。如果您正在使用restkit确保自定义头添加到HTTP请求

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

我已经告诉开发者,解决方案就是这样。我甚至向他们展示了文章和文档,但他们坚持认为Restkit无法告诉服务它需要json格式的输出。他们说服务应该输出默认的json格式 – 2014-09-01 06:29:27

1

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

所以,简单地可以设置内容请求头与

Accept:application/json 

前。您需要如上所述设置Accept标头。请找到这个link

相关问题