我们有一个使用 Restkit 的移动应用程序,它将用作 WSO2 DSS 服务作为应用程序的后端。该服务有一个数据库数据源。然而,开发人员抱怨他收到一个错误,即服务只返回文本/纯格式。该服务具有 JSON 输出类型并映射为 json 格式。他说在 reskit 中它不会发送服务标头内容类型,但它需要一个 json 输出格式。无论如何我可以将DSS默认输出类型设置为json输出。我已经尝试了网络中的所有解决方案,但仍然遇到相同的错误。
问问题
932 次
2 回答
3
通常 JSON 返回由“axis2.xml”和“axis2_client.xml”上的 httpContentNegotiation 参数处理。
<parameter name="httpContentNegotiation">true</parameter>
因此,您可以简单地设置内容请求标头
Accept:application/json
前任:
curl -v -H "Accept:application/json" 'your_path'
于 2014-09-01T05:17:51.850 回答
1
如果您使用的是 restkit,请确保向 http 请求添加自定义标头。您需要如上所述设置 Accept 标头。请找到这个链接。
于 2014-09-18T18:21:07.263 回答