将SOAP标头添加到消息

2020-08-17 05:21发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)嗨, 我们正面临着以下问题: ...

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


嗨,

我们正面临着以下问题:

我们需要在外发消息中添加一个类似于以下内容的SOPA标头:

UserNAme

密码http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-username-token-profile-1.0#PasswordText">密码>

最终消息应如下所示:

http://schemas.xmlsoap.org/soap/envelope/" xmlns:wsa =" http://schemas.xmlsoap.org/ws/2004/08/寻址" xmlns:wsse =" http: //docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-secext-1.0.xsd " xmlns:wsu =" http: //docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-utility-1.0.xsd " xmlns:xsd =" http://www.w3.org/2001/XMLSchema " xmlns: xsi =" http://www.w3.org/2001/XMLSchema-instance">

UserName

密码http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-username-token-profile-1.0#PasswordText">密码>

……………………

有人可以建议我们如何做到这一点吗?

致谢
大卫

4条回答
Alawn_Xu
2020-08-17 05:58

你好David

这只是出于演示目的。使用IFlow1,他们设置了一些自定义SOAP标头,第二个是

导入com.sap.gateway.ip.core.customdev.util.Message;。
 导入javax.xml.namespace.QName;
 导入com.sap.gateway.ip.core.customdev.util.SoapHeader;


 def消息processData(消息消息){
    //身体
        def headers = new ArrayList();
        def xml =" <?xml版本= \" 1.0 \"编码= \" utf-8 \"?>  urn:uuid:4CF78C4F-7395-9312-E100-00000A4286B3 ";
        def header = new SoapHeader(new QName(" http://www.sap.com/webas/640/soap/features/messageId/"," messageId"),xml,false,"");
        headers.add(header);
        message.setSoapHeaders(headers);
        返回消息;
 }
 

问候,

Sriprasad Shivaram Bhat

一周热门 更多>