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

keyesci · 2013年03月28日 · 最后由 keyesci 回复于 2013年03月29日 · 2474 次阅读

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

我的代码:

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 的客户端能通

需要 登录 后方可回复, 如果你还没有账号请 注册新账号