1

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

4

2 回答 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 回答