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"/>
и это сработало!