【发布时间】:2011-08-23 08:04:20
【问题描述】:
我需要使用带有 Android 应用程序的 Axis2 Web 服务。 Axis2 服务使用的是 JDK1.5,如果有什么不同的话。
我让 Axis2 提供 JSON 输出。事实证明这比较简单,只需修改axis2.xml并添加正确的MessageFormatter和MessageBuilder即可。
现在使用 URL 调用服务会产生 JSON 输出,我可以通过修改请求 url 来传递参数:
http://myServer.com/axis2/Services/myService/myOperation?
param1=asdf&response=application/json/badgerfish
但是,我似乎无法通过实际发送 JSON 请求来进行调用。这些请求似乎是格式正确的 JSON,但服务拒绝了它们。查看Axis2 documentation,看起来如果我使用Axis2 存根(步骤2 和3)会很容易。但是,我不是(我似乎无法让 Axis2 客户端代码在 Android 上运行,但这是另一回事)。
如何将 JSON 请求发送到启用 JSON 的 Axis2 服务?
【问题讨论】: