我是SOAP新手。如何生成如下所示的SOAP标头?
<SOAP-ENV:Envelope xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/">
<SOAP-ENV:Header>
<t:Transaction xmlns:t="xxs">
<tc>
<iden u="Test" p="TEMP001" city="code" role="Agent" />
<agent user="user1" />
<trace>trace001</trace>
<script name="test" />
</tc>
</t:Transaction>
</SOAP-ENV:Header>
</SOAP-ENV:Envelope>
答案 0 :(得分:0)
PHP有一个SOAP module可以编译进来处理SOAP通信。
SOAP模块中的一个功能是SoapHeader,它可以用来生成标题,就像你描述的那样。
示例用法:
$header = SoapHeader('http://namespace.example.com/',
'nameOfHeader',
'Data contained in header');
查看PHP手册的这一部分 - http://www.php.net/manual/en/soapheader.soapheader.php 有关此函数和PHP中的整个SOAP模块的更多信息(很好地解释了)
希望这对您来说是一个有用的资源, 运气最好!