gsoap处理webservice服务的返回
日前,碰到一个问题。就是在用c结合gsoap开发客户端的时候,在接收其返回时,返回参数没有值。
原因是因为服务端返回了一个类对象:
class AppRet
{
public int ret;
public String errInfo;
}
Class accept{
public AppRet InterService(int x, int y)
{
AppRet retObj = new AppRet();
retObj.ret = 1;
retObj.errInfo = "succ";
}
}
对于简单的返回int及string类型的数据都可以,就是返回复合结构的数据,就出问题。不知哪位大侠碰到过类似问题,希望不吝赐教,。
c?webservice?gsoap
[解决办法]
你看一下gsoap生成的代码中,返回的结构是什么样的?我觉得里面应该有ret和errInfo的信息吧