关于delphi调用c#写的webservice
因为这次项目涉及到跨平台的,所采用delphi调用webservice
一开始的时候用delphi自动生成wsdl。调用hellowordl成功。非常开心,可是问题来了,helloworld是不需要传参数,于是我就写了一个简单的函数
public string returnstr(string tt)
{
return tt;
}
在.net上编译成功,可是调用的时候就死机,然后就加了捕获异常,发现是获取不到参数。问遍了人不是告诉我不知道就是告诉我在他电脑上测试通过,无解……。
最后在一个神人那边得到了答案
原来我是用vs2005写的,delphi在生成wsdl的时候要多加一句
InvRegistry.RegisterInvokeOptions(TypeInfo(ServiceSoap), ioDocument);
然后调用成功!
在这非常感谢神人,,简直就是神人``解决了我一周来没解决的问题啊``哎`
一开始的时候用delphi自动生成wsdl。调用hellowordl成功。非常开心,可是问题来了,helloworld是不需要传参数,于是我就写了一个简单的函数
public string returnstr(string tt)
{
return tt;
}
在.net上编译成功,可是调用的时候就死机,然后就加了捕获异常,发现是获取不到参数。问遍了人不是告诉我不知道就是告诉我在他电脑上测试通过,无解……。
最后在一个神人那边得到了答案
原来我是用vs2005写的,delphi在生成wsdl的时候要多加一句
InvRegistry.RegisterInvokeOptions(TypeInfo(ServiceSoap), ioDocument);
然后调用成功!
在这非常感谢神人,,简直就是神人``解决了我一周来没解决的问题啊``哎`

浙公网安备 33010602011771号