首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >缺少WSO2 EI soap信封

缺少WSO2 EI soap信封
EN

Stack Overflow用户
提问于 2019-08-14 15:44:58
回答 1查看 548关注 0票数 0

我有一个SOAP代理服务和一个数据映射器来创建输出。创建的响应没有soap信封标记。如果我尝试使用有效负载工厂添加信封,它会去掉信封(但保留Body元素)。我使用的是WSO2 EI 6.4.0。

代码语言:javascript
复制
<?xml version="1.0" encoding="UTF-8"?>
<proxy name="EstrattoContoEntiTributi" startOnLoad="true" transports="http https" xmlns="http://ws.apache.org/ns/synapse">
    <target>
        <inSequence>
            ...
            <send>
                <endpoint key="..."/>
            </send>
        </inSequence>
        <outSequence>
            <datamapper .../>
            <send/>
        </outSequence>
        <faultSequence/>
    </target>

</proxy>
EN

回答 1

Stack Overflow用户

发布于 2019-08-15 12:35:42

我们需要使用属性中介器,如下所示。

代码语言:javascript
复制
 <proxy xmlns="http://ws.apache.org/ns/synapse"
           name="PF2"
           startOnLoad="true"
           statistics="disable"
           trace="disable"
           transports="http,https">
       <target>
          <inSequence>
             <payloadFactory media-type="xml">
                <format>
                   <soap:Envelope xmlns:soap="http://www.w3.org/2003/05/soap-envelope"
                                  xmlns:xsd="http://services.samples/xsd"
                                  xmlns:ser="http://services.samples">
                      <soap:Header/>
                      <soap:Body>
                         <ser:getQuote>
                            <ser:request>
                               <xsd:symbol>IBM</xsd:symbol>
                            </ser:request>
                         </ser:getQuote>
                      </soap:Body>
                   </soap:Envelope>
                </format>
                <args/>
             </payloadFactory>
             <property name="messageType" scope="axis2" type="STRING" value="text/xml"/>
             <log level="full">
                <property name="ChangedEnve" value="----Changed-------"/>
             </log>
             <respond/>
          </inSequence>
       </target>
       <description/>
    </proxy>

希望这对你有帮助,https://medium.com/@isuruuy/how-to-construct-a-payload-with-the-soap-envelope-ce8df5032dda

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/57490262

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档