日期:2014-05-18  浏览次数:20489 次

紧急在线求助 webservice问题,解决给者给满分
webservice端是用 axis1.4发布的。URL: http://.......?wsdl
这边是用vs2008引用webservice接口

UserLoginAuthReq loginReq = new UserLoginAuthReq();
  loginReq.version = Config.version;
  loginReq.transactionID = Common.CreateTransactionID();
  loginReq.traceFlag = "1";
  loginReq.accountType = Convert.ToInt32(nameKeys["accountType"]);
  loginReq.userAccount = nameKeys["userAccount"];
  loginReq.password = Common.AESEncrypt(nameKeys["password"]);
  UserProfileServiceImplService ImplService = new UserProfileServiceImplService();
  UserLoginAuthRsp loginRsp = new UserLoginAuthRsp();
  loginRsp = ImplService.userLoginAuth(loginReq);

到这里都能正常运行,但是返回的loginRsp 里面的属性全部为null
期待高手解决,今晚12点结贴,请大家帮忙解决,谢谢!


------解决方案--------------------
这个问题估计除了webservice的开发人员能回答你以外,其他无人能回答,返回的null就是webservice返回给你的,你得去与原webservice开发人员联系
------解决方案--------------------
看看 防火墙 开了吗。
------解决方案--------------------
loginRsp = ImplService.userLoginAuth(loginReq);
-----------------
登录帐号有吗,或者是允许吗?
 这个返回空,就没有获取到值。
------解决方案--------------------
UserLoginAuthReq loginReq = new UserLoginAuthReq();
 
你的这个类支持序列化吗? 必须支持序列化才能在WEBService中进行传递。
------解决方案--------------------
UserLoginAuthRsp loginRsp = new UserLoginAuthRsp();
还有这个类也是