Hey,
How can i set up a webservice client in fxruby???
I cant get the webservice to run properly :s
when i do the invoke http://twodecode.pilot.localhost.be:3000/backend/invoke,
everthign seems to work fine
These are the different methods i tried to access the webservice
The webservice is written in RoR, and i try to access in ruby (it is a stand
alone app)
# Initialize the SOAP driver
wsdl = "http://twodecode.pilot.localhost.be:3000/backend/wsdl"
ns = "urn:ActionWebService"
#xml parser error
@drv = SOAP::RPC::Driver.new(wsdl, ''urn:ActionWebService'')
@drv.add_rpc_method_with_soapaction(''Authenticate'',
''urn:ActionWebService#Authenticate'', ''twa'',
''login'', ''pass'')
result = @drv.Authenticate(''xxx'',
''test'',''test'')
#xml parser error
drv =
SOAP::RPC::Driver.new(wsdl,''urn:ActionWebService'')
drv.add_method_with_soapaction("Authenticate",
''urn:ActionWebService'' + "/#Authenticate",
''twa'', ''login'', ''pass'')
@result =
drv.Authenticate(''xxx'',''test'',''test'')
#post not supported,xml parser error
wiredump_dev=STDERR
service = SOAP::RPC::Driver.new(wsdl, ns)
service.wiredump_dev=wiredump_dev
service.add_method_with_soapaction("Authenticate", ns +
"/#Authenticate", ''twa'', ''login'',
''pass'')
@result =
service.Authenticate(''xxx'',''test'',''test'')
#undefined method Authenticate
#wsdl =
"http://localhost/Twodecode.Webservices/Webservices.asmx?WSDL"
factory = SOAP::WSDLDriverFactory.new(wsdl)
@driver = factory.createDriver
result =
@driver.Authenticate(''xxx'',''test'',''test'')
#undefined mehtod create_rpc_driver
drv = SOAP::WSDLDriverFactory.new(wsdl).create_rpc_driver
drv.wiredump_dev = STDOUT
dwml =
drv.Authenticate(''xxx'',''test'',''test'')
#uninitialized constant ActionWebService
soap_client = ActionWebService::Client::Soap.new(BackendApi, wsdl2)
result =
soap_client.Authenticate(''xxx'',''test'',''test'')
Hope u can help me.
-------------- next part --------------
An HTML attachment was scrubbed...
URL:
http://rubyforge.org/pipermail/fxruby-announce/attachments/20060130/83ffbad3/attachment-0001.htm