From: "NAKAMURA, Hiroshi" Date: 2007-07-31T23:23:16+09:00 Subject: Re: Problem creating SOAP Request -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 Hi, Matt Su wrote: > factory = > SOAP::WSDLDriverFactory.new("http://maptp11.map24.com/map24/webservices1.5?soap=Map24Geocoder51") > driver = factory.create_rpc_driver > result = driver.searchFree( {:Map24ID => "1"}, {:SearchText => > "London, UK"} ) When you use a Hash as a parameter, you need to start from a parameter name. result = driver.searchFree( {:RequestHeader => {:Map24ID => "1"}}, {:MapSearchFreeRequest => {:SearchText => "London, UK"}} ) Generating stub files with wsdl2ruby.rb should be easier to use for this kind of service which has complex request. // NaHi -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.2.1 (Cygwin) iQEVAwUBRq9Frh9L2jg5EEGlAQK0SAgAp19e5ag2PUflBgwqvVLtN+e7x5GHtWLl mfI8MpaJ8P4mZ1H3hG8+SQuGzP4KoQXpcyhXrsrx77s43ozWQgj+0vhytPBo7ome TSAA5F+HAHVTi7NSB0KNLAbrCF58MBVvJRLO8MBxm9if+IyqRGW5bP4Rt3s9Wkdg d+Y1KoYlIUQw7S2f4Oy5g8Iaj68+L8zv2n90bFS90sz/Zoq7MtDUDPezseOnhMWC TrdcOFTyhhXHG/z+KJbpWYDKFNsmu+x9769PdnoxBtwdTEOMiIs/oZHmNIobeCeL dom7p/OBHgz1Gv/yZLWJrMTOBGgD7ZgGXvnGVa9efpCBRawQSZFOhg== =K0aY -----END PGP SIGNATURE-----