Styles of WSDL、SOAP, which best?

本文探讨了在项目中因忽视WSDL及SOAP样式规定而产生的问题,详细对比了Document/literal与Document/literal wrapped两种SOAP消息格式的区别,并指出这些差异如何导致客户端自动生成代码出现错误。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

在项目中犯了一个大的错误,没有考虑WSDL、SOAP样式问题,结果造成客户端自动生成代码报错呵呵,不完全符合WS-I标准。

差异很显著,这是Document/literal SOAP message的

<soap:envelope>
    <soap:body>
        <xElement>5</xElement>
        <yElement>5.0</yElement>
    </soap:body>
</soap:envelope>

这是Document/literal wrapped SOAP message的

<soap:envelope>
    <soap:body>
        <myMethod>
            <x>5</x>
            <y>5.0</y>
        </myMethod>
    </soap:body>
</soap:envelope>

此外关于Style还有:RPC/encoded RPC/literal Document/encoded
具体参见:http://www.ibm.com/developerworks/library/ws-whichwsdl/index.html?S_TACT=105AGX52&S_CMP=cn-a-ws
有中文版,建议不要看,翻译的词都不认识了 呵呵

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值