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