Справка по PHP Soap Header - PullRequest
       39

Справка по PHP Soap Header

6 голосов
/ 09 августа 2010

У меня довольно простой вопрос с заголовком 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 Ответ

2 голосов
/ 09 августа 2010

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

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

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

<ns1:Identity token="123456789"/>

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

...