java调用webservice接口结果返回空

背景:java程序调用c#写的一个接收处理webservice接口的服务(中转),远程第三方提供真正的接口。

问题:调用结果为list,一个空list

猜想:入参的值有误,返回记录为空;接口有问题,只是不报异常;入参的初始化问题

解决:

1、调用其他接口,发现ok,接口程序应该是没问题的

2、找一个有值的入参,结果还是空,但调试工具有结果

3、所以问题出现在入参里面,入参有两个对象,一个对象3个参数,2个必填,一个非必填;另外一个对象是个list,没做处理

过程:

确定是3的解决方案,但前期没有对list这个对象进行赋值啥的;后来给初始化,是为了返回有结果。但把list里面的属性也给初始化了,这样就发生日期格式不对应的异常报错。

最终解决:

直接实例化list,new 出来即可,不必对里面的字段属性进行进一步的初始化。不管是设置为null,还是将当前时间赋值,都是给参数赋值了,会报错。调试工具,需要把日期清空才不会报错。代码层面则需要,实例化这个list入参,便会有正确的返回。

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值