xml - SOAP RPC/编码转换为 RPC/文字

标签 xml soap rpc

有谁知道可以将 RPC/编码 WSDL 转换为 RPC/文字的工具或“黑盒”?我没有能力更改 API(这不是我的)但我想使用的工具不支持 RPC/Encoded。我想看看是否有人创建了一个简单的黑盒通信转换器。

我想使用 wave maker 而我不是程序员,所以我正在寻找一种工具来处理翻译。

最佳答案

如果您要更改 WSDL 的编码,则 SOAP 消息将更改为:

RPC/编码消息示例

<soap:envelope>
    <soap:body>
        <myMethod>
            <x xsi:type="xsd:int">5</x>
            <y xsi:type="xsd:float">5.0</y>
        </myMethod>
    </soap:body>
</soap:envelope>

RPC/文字消息示例

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

http://www.ibm.com/developerworks/webservices/library/ws-whichwsdl/

因此,仅仅翻译 WSDL 是不够的,因为您可以看到 SOAP 消息之间的差异。

您可以创建一个充当中间人的组件:

  • 在 RPC/literal 中调用目标服务
  • 将功能作为 RPC/编码导出到您的应用程序

但是这个组件需要在你的具体情况下实现,没有神奇的工具。

关于xml - SOAP RPC/编码转换为 RPC/文字,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9240459/

相关文章:

python - 使用 SUDS 消费 RPClib 服务时可能存在消息大小限制吗?

GWT RPC 接口(interface)问题

haskell - 在 Haste 中,是否可以使用 RPC 从服务器调用客户端代码?

xml - 如何向 XML (XSD) 模式中的复杂类型添加限制?

Java - 具有可选字段的 JAXB XML 解码

java - V2 和 WSI Magento SOAP 接口(interface)有什么作用?

android - 远程()的实现

xml - JAX RS - JSON 和 XML 循环/循环引用错误

java - ActionBarSherlock 中的 SearchView 折叠动画

java - 如何检查web服务是否可用,然后一次性连接上?