Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/xml/15.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Xml 在请求和响应之间使用不同的SOAP名称空间/版本合法吗?_Xml_Web Services_Soap_Xml Namespaces_Soapui - Fatal编程技术网

Xml 在请求和响应之间使用不同的SOAP名称空间/版本合法吗?

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

第三次编辑:我现在认为这个问题是由于SOAP版本不匹配(1.1请求,1.2响应)伪装成名称空间问题造成的。混合版本是非法的,还是仅仅是糟糕的风格?如果我不能更改我的SOAP版本或服务的版本,我是否完全不走运

第二次编辑:澄清错误消息,并试图减少“tl;dr”-不确定性

编辑:[链接已删除,不相关]

使用soapUI,我将发送一个以以下内容开头的请求:

<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" ...
<soap:Envelope xmlns:soap="http://www.w3.org/2003/05/soap-envelope" ...

两个名称空间都是完全有效的(您甚至可以导航到每个名称空间以查看模式定义)。听起来好像问题在于您的soapui测试实用程序和使用请求的名称空间处理响应

服务描述请求和响应负载,名称空间帮助定义该定义。虽然将这两个定义混用在一起似乎不太合适,但它仍然有效


尽管模式在请求和响应之间混合,但它们只是解释请求和响应值的助手。

好的,编辑的问题似乎有一个答案:“这取决于。”