.net - 在 WSDL 中重命名 PortType(Interface name) 会导致兼容性问题?
问题描述
我有两个用于同一端点的 WSDL 文件,当我比较两个 WSDL 时,端口类型、绑定类型和端口名称存在差异,但两个 WSDL 中的soapAction 相同。由于上述差异,我预计会出现一些异常,但是当我尝试使用具有相同端点的 WSDL 时,它的执行没有任何问题,我想知道即使 WSDL 部分存在差异也没有异常,任何人请澄清为什么它不抛出异常并提供参考链接,这将帮助我更多地理解这一点。
WSDL 1:-
<s2:portType name="sampleApplication">
<s2:binding name="sampleApplicationBiniding" type="s3:sampleApplication">
<s2:operation name:"GetNamelist">
s4:operation soapAction="http://www.example.com/sampleApplication/GetNamelist"
WSDL 2:-
<s2:portType name="sampleApplication1">
<s2:binding name="sampleApplicationBiniding1" type="s3:sampleApplication1">
s4:operation soapAction="http://www.example.com/sampleApplication/GetNamelist"
解决方案
推荐阅读
- autolayout - 如何使第一个标签看起来与垂直stackview中的其他标签高度相同?为什么第一个标签比其他标签“更短”
- java - 停止使用 MethodInvokingJobDetailFactoryBean 创建的 Quartz 作业
- javascript - React JS获取数组中数字的总和
- html - Google Apps 脚本 HTML 服务功能未运行 onclick
- flutter - 缺少 InheritedWidget.updateShouldNotify 的具体实现
- postgis - Postgis 得到一个最小面积的多边形,它将覆盖所有定义的多边形
- php - 为什么 htaccess 重定向到 https://example.com/index.php 而不是特定的子 URL?
- ios - 在 ios 上使用 XMLHttpRequest 获取本地路径 uri 时出现随机网络请求失败错误
- apache-spark - 从 spark 工作节点写入 databricks 表
- python - 过滤 int、float in list、Python