Soap4r method not allowed

C

Christopher Dancy

I'm a noob when it comes to soap so forgive me if the solution is
completely obvious: I'm trying to implement a basic soap call like so

namespace = 'country.asmx?WSDL'
url = 'http://www.webservicex.net/'

begin
driver = SOAP::RPC::Driver.new(url,namespace)
driver.add_method('GetCurrencies')
puts driver.GetCurrencies
rescue => err
puts err.message
end

but whenever I run it I get: " 405:method not allowed " the wsdl is as
follows:


<wsdl:eek:peration name="GetCurrencies">
<soap:eek:peration
soapAction="http://www.webserviceX.NET/GetCurrencies" style="document"
/>
<wsdl:input>
<soap:body use="literal" />
</wsdl:input>
<wsdl:eek:utput>
<soap:body use="literal" />
</wsdl:eek:utput>
</wsdl:eek:peration>

Someone let me know what I'm doing wrong. Please understand I've not
done anything soap related before.
 
M

Michael Shigorin

Someone let me know what I'm doing wrong. Please understand
I've not done anything soap related before.

soap4r only does WSDL 1.1 and doesn't do 2.0 IIRC...

Not sure if it's the culprit but I've run into this
last year.
 

Ask a Question

Want to reply to this thread or ask your own question?

You'll need to choose a username for the site, which only take a couple of moments. After that, you can post your question and our members will help you out.

Ask a Question

Members online

Forum statistics

Threads
474,260
Messages
2,571,039
Members
48,768
Latest member
first4landlord

Latest Threads

Top