首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > J2EE开发 >

java写的WEBSERVIVE用C#调用,获取回到数据不全

2012-08-11 
java写的WEBSERVIVE用C#调用,获取返回数据不全!服务段用java,返回:CLASS A{private CsReqWorkPageVo[] qoW

java写的WEBSERVIVE用C#调用,获取返回数据不全!
服务段用java,返回:

CLASS A
{
private CsReqWorkPageVo[] qoWo; 
private int count; 
private String message; 
}


其中 CsReqWorkPageVo是自定义类型, 包含以下属性 
private String qoId; 
private String qoSolveTime; 
private String bcpInfoCode; 
private String qoCreateTIme; 
private String infoType; 
private String woId; 
private String woCreateTime; 
private String crankShaft; 
private String carCode; 
private String carType; 
基本上都是基本类型 

用java写的客户端调用完全没有问题, 数据都能取到.
但对方用C#写客户端,原本应该取得的qoWo应有2个元素,但总是只能取得1个,不知何故??

[解决办法]
不同语言之间调用web service时,传递的结果最好直接是基本类型,而不是一个类或结构。当年我们解决这个问题的办法是直接返回一个byte数组,然后自行对byte数组进行解析。
[解决办法]
不同语言之间调用ws的话应该严格遵守soap协议

热点排行