gpt4 book ai didi

json - 如何处理REST异常?

转载 作者:行者123 更新时间:2023-12-03 16:52:29 24 4
gpt4 key购买 nike

我们正在进行有关如何处理REST异常的讨论。

响应内容类型:JSON

我们有两种解决方案:

  • 将所有未检查的异常作为JSON响应抛出。
  • 发送请求无效的响应代码。

  • 参数:
  • 当它出错时,为什么返回JSON?只需发送无效的响应码即可。

  • 相反的观点:
  • 响应代码对于普通开发人员来说太技术化了。

  • 你怎么说?

    最佳答案

    对于JSON API,我最近开发了两者。我总是使用有效的JSON进行响应(假设我完全响应)。如果检测到无效请求,则使用状态400。如果检测到服务器错误(我不认为是由于无效请求引起的),则使用5xx状态。 JSON对象包含一个仅针对错误设置的特殊键,具有字符串值。

    我认为这是一个尊重REST原则的好解决方案,并且可以以多种方式使用。某些其他JSON API(例如Yahoo Search)也使用相同的解决方案。尝试http://search.yahooapis.com/ImageSearchService/V1/imageSearch?appid=YahooDemo&output=json

    关于json - 如何处理REST异常?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3121597/

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