#### use SOAP::Lite; print SOAP::Lite->service('http://localhost/SiebelSOAP/SiebelPhysician.xsd') ->FindByRCN( SOAP::Data->type('complex')->name('FindByRCNRequest')->value( \SOAP::Data->value( SOAP::Data->type('string')->name('federativeUnity')->value('PR'), SOAP::Data->type('integer')->name('regionalConcilNumber') ->value(11778) ) ) ); #### POST http://saomc11024412/cgi-bin/siebel-soap.pl HTTP/1.1 Accept: text/xml Accept: multipart/* Accept: application/soap Content-Length: 681 Content-Type: text/xml; charset=utf-8 SOAPAction: "urn:SiebelPhysician#FindByRCN" PR 11778 #### SOAP service to query physicians in Siebel database #### #### soap:Client SOAPAction shall match 'uri#method' if present (got 'urn:SiebelPhysician#FindByRCN', expected 'urn:SiebelPhysician#FindByRCNRequest'