gpt4 book ai didi

c# - 我可以在不影响现有客户端的情况下修改/扩展生产 Web 服务吗?

转载 作者:行者123 更新时间:2023-11-30 14:44:24 25 4
gpt4 key购买 nike

我目前正在调用一个 Web 服务,该服务返回一个服务定义的类,我正在我的应用程序中对其进行解释。我正在考虑要求此 Web 服务的供应商向此类添加一个属性,这将使我的生活以及他们的其他客户的生活变得更加轻松。需要明确的是,我并不是要他们修改现有的行为或属性,因此这会扩展现有的功能。

我的问题是,如果他们将此属性添加到类中,是否会对现有客户的应用程序产生不利影响?

最佳答案

这可能是个问题,是的:

  • 旧客户端在收到来自服务器的意外属性时可能会呕吐
  • 当没有从老客户那里收到预期的属性时,服务器可能会呕吐

它也可以工作......它只需要测试/规划。

一个更安全的选择(如果您的部署很复杂,不能一次完成)是考虑密封 API 并添加一个新的“v2”端点等。

关于c# - 我可以在不影响现有客户端的情况下修改/扩展生产 Web 服务吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/520475/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com