Ruby 急救:ruby 如何调用 delphi 的 webservice

keyesci · March 28, 2013 · Last by keyesci replied at March 29, 2013 · 2475 hits

好心人帮下忙:我的代码死活得不到数据

我的代码:

require 'soap/rpc/driver';
driver = SOAP::RPC::Driver.new("http://***.***.***.***/XHLisWebService/XHLisWebServiceDll.dll/soap/IXhlisWebservice", "urn:XHLisWebServiceIntf-IXHLisWebService");
driver.add_method('LISCommFun', 'Data');
data="<Request><FunName>GetBarcodeInfo</FunName><Params><Param Name='Barcode' Value ='123456789' /> </Params></Request>"
@ret=driver.LISCommFun(data);

webservice 调用说明如下:

Webservice 地址:

http://.../XHLisWebService/XHLisWebServiceDll.dll/soap/IXhlisWebservice

接口方法:LISCommFun(Data: String): String;

用其他的客户端先调用试试,看能否通?

delphi 的客户端能通

You need to Sign in before reply, if you don't have an account, please Sign up first.