0

我正在公开一个具有多个版本的 Web 服务 - 1、2、3 和 4。我必须在 Web 服务的第 4 个版本中包含一个新的可选元素。即使我有不同版本的端点,都指向相同的实现逻辑。当我将值映射到第 4 版中引入的可选元素时,我是否应该在实现逻辑中添加检查以确保仅当请求到达第 4 版端点时才映射值?如果我不添加这样的检查,我的实现逻辑会将元素映射到新添加的元素,以获取通过所有端点传入的请求。这是否会导致任何异常,因为其他 WSDL 没有作为响应的可选元素,还是因为它是可选元素而可以正常工作?

4

1 回答 1

0

如果客户端正在对 Web 服务响应进行任何类型的架构验证,并且您的响应数据不符合客户端正在使用的架构版本,则客户端可能会出现异常。

于 2013-08-08T15:46:08.220 回答