java调用c#的webservice,如何传递DateTime
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了java调用c#的webservice,如何传递DateTime相关的知识,希望对你有一定的参考价值。
C#写的webservice服务,其中一个接口定义为DateTime,经查,这是C#中的日期类,现在java调用时,要怎么传递呢?
webservice服务端是C#写的,java作为客户端调用的
以下是java调用的程序片段,invoke时报错:
Service service = new Service();
Call call=(Call)service.createCall();
call.setTargetEndpointAddress(url);//webservice的url
call.setOperationName(new QName(method));//method是方法名
call.addParameter(method, XMLType.SOAP_STRING, ParameterMode.IN);
call.setReturnClass(List.class);
try
System.out.println("=======运行下一行出现异常=======");
List resultData = (List)call.invoke(new Object[]"2014-01-15 10:05:05");
c#调用Java发布的webservice返回值为False
这里,我在Java程序中用XFire发布一个webservice为:
boolean msgSend(MsgID, MsgType),发布成功。
现在有C#开发的程序去调用这个webservice:
bool result = service.msgSend(MsgID, MsgType),调用成功了!(为了测试msgSend方法体最后直接是return true)
为什么得到的result值总是False,有明白人指点下吗?
都是布尔型啊,C#调用是这样的bool result = service.msgSend(MsgID, MsgType)
result是布尔型,另外写漏了MsgID,MsgType这两个参数都是字符串类型
!(为了测试msgSend方法体最后直接是return true)
有能帮解决的,可以留QQ交流 多谢了!
以上是关于java调用c#的webservice,如何传递DateTime的主要内容,如果未能解决你的问题,请参考以下文章
如何将 json 数据映射到 xml 以从 azure 函数 c# 调用 webservice