Xml 在请求和响应之间使用不同的SOAP名称空间/版本合法吗?
第三次编辑:我现在认为这个问题是由于SOAP版本不匹配(1.1请求,1.2响应)伪装成名称空间问题造成的。混合版本是非法的,还是仅仅是糟糕的风格?如果我不能更改我的SOAP版本或服务的版本,我是否完全不走运 第二次编辑:澄清错误消息,并试图减少“tl;dr”-不确定性 编辑:[链接已删除,不相关] 使用soapUI,我将发送一个以以下内容开头的请求:Xml 在请求和响应之间使用不同的SOAP名称空间/版本合法吗?,xml,web-services,soap,xml-namespaces,soapui,Xml,Web Services,Soap,Xml Namespaces,Soapui,第三次编辑:我现在认为这个问题是由于SOAP版本不匹配(1.1请求,1.2响应)伪装成名称空间问题造成的。混合版本是非法的,还是仅仅是糟糕的风格?如果我不能更改我的SOAP版本或服务的版本,我是否完全不走运 第二次编辑:澄清错误消息,并试图减少“tl;dr”-不确定性 编辑:[链接已删除,不相关] 使用soapUI,我将发送一个以以下内容开头的请求: <soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envel
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" ...
<soap:Envelope xmlns:soap="http://www.w3.org/2003/05/soap-envelope" ...
两个名称空间都是完全有效的(您甚至可以导航到每个名称空间以查看模式定义)。听起来好像问题在于您的soapui测试实用程序和使用请求的名称空间处理响应
服务描述请求和响应负载,名称空间帮助定义该定义。虽然将这两个定义混用在一起似乎不太合适,但它仍然有效
尽管模式在请求和响应之间混合,但它们只是解释请求和响应值的助手。好的,编辑的问题似乎有一个答案:“这取决于。”