PHP Soap Header помощь

У меня довольно простой вопрос по заголовку php/soap.

Вот что мне нужно.

<ns1:Identity token="123456789"></ns1:Identity>

Вот что я получаю...

<ns1:Identity><item><key>token</key><value>123456789</value></item></ns1:Identity>

используя этот код...

$headers[] = new SoapHeader('http://qpricer.com/Services/Pricing','Identity',array('token'=> '123456789'));
$client->__setSoapHeaders($headers);

Используя soapui, я сузил свою проблему до этого прямо здесь.

Как мне перейти от второго к первому?

Буду признателен за помощь, спасибо за ваше время.

1 ответ

Решение

Поскольку это был единственный заголовок, который мне нужно было установить, я смог исправить его с помощью следующего кода.

$headers[] = new SoapHeader('http://www.qpricer.com/Services/Pricing','Identity token="123456789"',null);

Это привело к следующему XML

<ns1:Identity token="123456789"/>

и это сработало!

Другие вопросы по тегам