PHP Soap Header帮助

时间:2010-08-09 14:52:03

标签: php soap nusoap soap-client soapheader

我有一个相当简单的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 个答案:

答案 0 :(得分:2)

因为这是我必须设置的唯一标头,所以我可以使用以下代码修复它。

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

这产生了以下XML

<ns1:Identity token="123456789"/>

它有效!