2010-08-09 3 views
6

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

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

<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, я сузили свой вопрос до этого здесь.

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

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

ответ

2

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

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

Это дало следующие XML

<ns1:Identity token="123456789"/> 

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