Apex Callout中的自定义肥皂信封名称空间



我正在向siebel创建肥皂呼叫,默认情况下,在肥皂信封标题下方下方。

<env:Envelope
xmlns:env="http://schemas.xmlsoap.org/soap/envelope/"
xmlns:xsd="http://www.w3.org/2001/XMLSchema"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<env:Header>
    <Security
        xmlns="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-secext-1.0.xsd">
        <UsernameToken>
            <Username>myUsername</Username>
            <Password>myPassword</Password>
        </UsernameToken>
    </Security>
</env:Header>
<env:Body>
 ----------

Siebel期望:

 <env:Envelope
xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/"         xmlns:cus="http://siebel.com/customlink" xmlns:abcd="http://www.siebel.com/xml/xyz"
<env:Header>
    <Security
        xmlns="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-secext-1.0.xsd">
        <UsernameToken>
            <Username>myUsername</Username>
            <Password>myPassword</Password>
        </UsernameToken>
    </Security>
</env:Header>
<env:Body>
 ----------

您可以帮助如何添加XMLN:CUS和XMLNS:ABCD在SOAP标头中的ABCD,当我从Apex发出Web服务呼叫(由Siebel提供的WSDL创建的类)

请记住,在Siebel中,您可以始终使用自定义过滤业务服务拦截消息(入站和/或出站)。有时,这对于诸如删除敏感信息(例如凭据)等诸如记录消息之类的事物可能很有用,但是在必要时也可以用来转换消息(例如,某些系统可能不喜欢MustsudeStand属性,而其他系统可能需要名称空间属性。剥离或添加,其他人可能需要添加/删除的自定义上下文标题等)。Siebel Bookshelf中的集成文档提供了有关如何通过脚本修改消息的示例。

相关内容

  • 没有找到相关文章

最新更新