我需要在Axis2应用程序中使用Android 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客户端代码在安卓上工作,但那是另一回事)。
如何将JSON请求发送到支持JSON的Axis2服务?
发布于 2011-08-23 08:00:13
要做到这一点,惟一的方法是使用RawXMLInOutMessageReceiver,并自己解析XML有效负载。Axis2 JSON支持非常弱,您不能将其与数据绑定一起使用。
查看作者本人的评论。http://isurues.wordpress.com/2009/10/06/how-to-use-axis2-json/
https://stackoverflow.com/questions/6209442
复制相似问题