From: Kishore Date: 2005-12-10T09:42:37+09:00 Subject: Ruby SOAP client communication with Microsoft .NET webservice Hi: I am trying to interface a SOAP client written in Ruby with a .NET webservice. However, I am unable to get the client to construct the correct SOAP request for methods with one string argument. My ruby client file has the following code: require 'soap/wsdlDriver' require 'cgi' WSDL_URL = "http://instrument1/orbitws/orbitinterferencews.asmx?WSDL" soap_client = SOAP::WSDLDriverFactory.new(WSDL_URL).create_rpc_driver # Log SOAP request and response soap_client.wiredump_file_base = "soap-log.txt" # Call reset method. result = soap_client.resetIntWS(nil) puts result.inspect # Call stopGenerate method. result = soap_client.stopGenerate('1') puts result.inspect The first method call works but the second one fails to construct the SOAP request with the single argument. We tried using double quotes as well but that did not work either. The SOAP request we want should like like: string However, our SOAP request looks like: Note that the "string" is missing. Can you please tell me why this is happening. I am using ruby v1.8.4 on a debian linux 2.6.11-1-686-smp. Thanks, Kishore