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