Всем привет, есть образец запроса от сервиса
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:pws="http://a.com/aaa">
<soapenv:Body>
<pws:ListRequest>
<pws:model>
<pws:keys/>
<pws:instance/>
</pws:model>
<Password xmlns="http://a.com/aaa">123123</Password>
</pws:ListRequest>
</soapenv:Body>
</soapenv:Envelope>
пишу
$soap = new SoapClient(__DIR__. "/../wsdl/ListRequest/ListRequest.wsdl", [
'trace' => true,
'local_cert' => __DIR__."/new_cert/ca.crt",
]);
try{
$cls = new stdClass();
$cls->Password = "123123";
$model = new stdClass();
$model->keys = null;
$model->instance = null;
$cls->model = $model;
var_dump($soap->List($cls));
} catch (Exception $e){
echo $e->getMessage().PHP_EOL;
}
var_dump($soap->__getLastRequest());
получаю
<SOAP-ENV:Envelope xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/"
xmlns:ns1="http://servicecenter.peregrine.com/PWS">
<SOAP-ENV:Body>
<ns1:ListRequest>
<ns1:model>
<ns1:keys/>
<ns1:instance/>
</ns1:model>
<ns1:Password>123123</ns1:Password>
</ns1:ListRequest>
</SOAP-ENV:Body>
</SOAP-ENV:Envelope>
кто может подсказать разницу между
pws:ListRequest - как должно быть
ns1:ListRequest - как получается
и как сделать чтобы получалось как на примере?