gpt4 book ai didi

wcf - 将异常映射到 REST Web 服务中的 HTTP 状态代码

转载 作者:可可西里 更新时间:2023-11-01 15:19:43 26 4
gpt4 key购买 nike

在 .NET 中构建 REST Web 服务时,将 System.ArgumentNullExceptionSystem.ArgumentException 映射到 HTTP 状态代码的最“RESTful”方式是什么?我的第一个猜测是使用带有适当描述的HTTP 400/Bad Request

将异常映射到 HTTP 状态代码时推荐的最佳做法是什么?

最佳答案

一般来说,4xx 状态代码告诉客户端请求失败,但如果请求被修改可能会成功。 5xx 代码通知客户有关客户无法影响的问题。

因此,您首先要区分 4xx 和 5xx 代码,即告诉客户端是否应该重试。

HTTP 400“Bad Request”应该在请求确实语法错误、不完整、矛盾或其他基本错误的情况下使用。此外,它可能是 4xx 范围内的有效默认状态,如果没有其他状态似乎合适并且您认为客户端只需要修改请求即可成功。

关于wcf - 将异常映射到 REST Web 服务中的 HTTP 状态代码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/305015/

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