soap:Envelope SOAP-ENV:Envelope PHP soap:Envelope SOAP-ENV:Envelope PHP xml xml

soap:Envelope SOAP-ENV:Envelope PHP


Here is the solution. :)

<?php$url    = 'http://example.com/sampleapi/test.asmx?WSDL';$client = new SoapClient($url, array("soap_version" => SOAP_1_1,"trace" => 1));$user_param = array (  'WebProviderLoginId' => "test",  'WebProviderPassword' => "test",  'IsAgent' => false);$service_param = array (  'objSecurity' => $user_param,  "OutPut" => NULL,  "ErrorMsg" => NULL);print_r(   $client->__soapCall(       "Login",       array($service_param)   ));echo $client->__getLastRequest();?>

& the request was:

<?xml version="1.0" encoding="UTF-8"?><SOAP-ENV:Envelope xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/" xmlns:ns1="http://tempuri.org/Example/Service1"><SOAP-ENV:Body>   <ns1:Login>       <ns1:objSecurity>           <ns1:WebProviderLoginId>test</ns1:WebProviderLoginId>           <ns1:WebProviderPassword>test</ns1:WebProviderPassword>           <ns1:IsAgent>false</ns1:IsAgent>       </ns1:objSecurity>   </ns1:Login></SOAP-ENV:Body></SOAP-ENV:Envelope>

Thanks to this link.PHP SOAP Request not right