gpt4 book ai didi

web-services - 响应消息 : Composite message or optional fields

转载 作者:行者123 更新时间:2023-12-01 12:35:41 25 4
gpt4 key购买 nike

我们正在使用一组 Web 服务,我们正在寻找将错误返回给 Web 服务使用者的最佳选择。这是当前的响应:
回复

  • 关于服务器的一些数据
  • 关于用户的一些数据
  • 执行事务的一些结果数据

  • 所以,我们也需要返回错误。这些是我们的选择:
    复合消息
    根据交易是否被批准或有错误,我们将返回两种响应:
    第一的:
  • 类型标识符(此消息已序列化。所以我需要知道我正在处理哪种消息,以反序列化最后一部分)
  • 关于服务器的一些数据
  • 关于用户的一些数据
  • 执行事务的一些结果数据

  • 第二:
  • 类型标识符(此消息已序列化。所以我需要知道我正在处理哪种消息,以反序列化最后一部分)
  • 关于服务器的一些数据
  • 关于用户的一些数据
  • 错误

  • 可选字段
    交易数据和错误字段将是可选的。如果没有错误,我会知道它已被批准。
  • 关于服务器的一些数据
  • 关于用户的一些数据
  • 执行事务的一些结果数据
  • 错误

  • 哪个选项更合适?

    最佳答案

    这是有争议的,更多的是个人意见,而不是最佳实践。

    我个人的喜好是使用 可选字段 ,因为错误代码是操作的可能结果。我希望客户端在解析结果之前始终首先检查返回结果的(可选)错误属性。这还允许一起返回非 fatal error 和部分结果。独家使它如此......独家。可选更灵活。

    关于web-services - 响应消息 : Composite message or optional fields,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7692443/

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