Я использую класс SoapClient
в PHP, чтобы сделать запрос.Я пытаюсь создать переменную вложенного заголовка для передачи в моем запросе.
В настоящее время мои заголовки запросов выглядят так:
<SOAP-ENV:Header>
<ns2:type>request</ns2:type>
...
</SOAP-ENV:Header>
Я хочу, чтобы это выглядело так,
<SOAP-ENV:Header>
<ns2:ei>
<ns2:type>request</ns2:type>
...
</ns2:ei>
</SOAP-ENV:Header>
В настоящее время я создаю заголовки, подобные этому,
$headers[] = new SoapHeader(
$nsp1,
"type",
"request"
);
$headers[] = new SoapHeader(...)
Я пробовал различные способы вложения заголовков, включая,
$headers[] = new SoapHeader(
$nsp1,
"ei",
new SoapHeader(
$nsp1,
"type",
"request"
)
);
, но это приводит к фатальной ошибке.