在当前项目中,我需要使用外部 Soap 接口。虽然我无法给出具体细节,但它是一种奇怪的形式,一种我以前从未遇到过的形式,因此我想问一下这个设计决策背后的原因是什么,或者它是否首先是一个理智的决策。
WSDL 只有一个操作,即搜索。它具有请求和响应,两者都在外部 XSD 中定义,并被导入 WSDL。现在,WSDL 不再使用直接在 XSD 中定义的请求和响应元素,而是仅使用<xs:any/>
并以某种方式假定它们被正确的元素填充。我不知道外部系统在这个接口后面是如何工作的。
并不是说它不起作用。只是感觉……错了。