Fanglu Jiang
2014-Oct-23 05:16 UTC
Does anyone know how to use Net:HTTP make soap request?
Hi I am developing code to send XML to a SOAP WebService. There function at that end is call checkReceived(arg0,arg1,arg3). as you can see it has 3 arguments. Getting very confused on how to achieve this. Below is my code, and it does not work. uri = URI.parse(HZ_RECORD_URL) http = Net::HTTP.new(uri.host, uri.port) http.use_ssl = false operation = "checkReceived" service = "http://schemas.xmlsoap.org/wsdl/" data = { :arg0 => content_xml_str, :arg1 => business_type_str, :arg2 => "1" } headers = { 'Content-Type' => 'application/x-www-form-urlencoded;charset=UTF-8', 'SOAPAction' => '"' + service + '#' + operation + '"', } response = http.request_post(uri.path, data, headers) Can anyone help? Thanks in advance -- You received this message because you are subscribed to the Google Groups "Ruby on Rails: Talk" group. To unsubscribe from this group and stop receiving emails from it, send an email to rubyonrails-talk+unsubscribe-/JYPxA39Uh5TLH3MbocFF+G/Ez6ZCGd0@public.gmane.org To post to this group, send email to rubyonrails-talk-/JYPxA39Uh5TLH3MbocFF+G/Ez6ZCGd0@public.gmane.org To view this discussion on the web visit https://groups.google.com/d/msgid/rubyonrails-talk/22110172-90e6-418d-b335-bcd67691ae08%40googlegroups.com. For more options, visit https://groups.google.com/d/optout.