WebAPI 2:非活动帐户登录过程失败所需的新http代码

本文关键字:代码 http 失败 过程 非活动 登录 WebAPI | 更新日期: 2023-09-27 18:00:44

Im正在创建一个基于WEBAPI-2的系统,其中的用户在注册后处于非活动状态,需要在登录系统前激活。我想知道如何使用好的/合适的模式正确地实现ACTIVATION过程。我的问题如下:

应该返回哪些HTTP代码我本来打算添加一个新的420,但我不知道我是否可以使用它。它不属于枚举HttpStatusCode?或者应该使用现有的HTTP错误代码,哪一个?

可以将新的HTTP错误代码添加到HttpStatusCode枚举中吗?:)

应该使用什么类来返回结果我想返回激活失败HTTP代码(标头)+用户id(正文)?

更新1:HttpStatusCode.Conflict-当用户无法登录到未激活的帐户时,可以使用此http错误代码吗

WebAPI 2:非活动帐户登录过程失败所需的新http代码

为什么不返回200,并在内容中添加msg。