-1

我是 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>
4

1 回答 1

0

PHP 有一个SOAP 模块,它可以被编译用于处理 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 模块的更多信息(解释得很好)

希望这对您有用,祝您好运!

于 2013-08-06T12:13:00.160 回答