RPC/文档编码的真实示例



经过了有关编码与文字之间差异的各种教程,我发现字面意义是推荐的选项;这些教程还提供了各种简单服务的示例,其中字面意义是合乎逻辑的选择;但是我开始想知道为什么首先有编码的选项?它最初添加到规格中并稍后被弃用吗?是否仅是为了向后兼容?

有没有现实世界的示例,您会选择对字面的编码?

我认为创建了编码样式是为了反映现代编程语言中常见的数据结构,例如数组,地图等。手动创建WSDL文件,必须在其中应用所有这些SOAP-enc规则。这对我很重要,因为我根据XML模式制定了一些验证功能。此外,以文档/文字为文档来调试原始XML消息要容易得多。

我可以建议您比较两种版本的波兰Allegro Webapi。第一个使用RPC和编码样式:https://webapi.allegro.pl/uploader.php?wsdl

要查看另一个,只需在URL中替换" uploader"。

在这里,您在Allegro上描述了文档/文字:http://allegro.pl/webapi/tutorials.php/tutorial/id,261

我现在在肥皂服务中使用文档/文字,对我来说,精确创建WSDL要容易得多。PHP中的肥皂请求更为复杂,但是我已经习惯了。

最新更新