Microsoft.AspNetCore.Http.StatusCodes包含许多对于从控制器返回有用的状态代码常量,例如可以在控制器中像这样使用:
return StatusCode(StatusCodes.Status201Created);
Run Code Online (Sandbox Code Playgroud)
但奇怪的是,该类StatusCodes不包含 422 Unprocessable Entity 的值,至少在 Asp.Net Core 1.0.1 中没有。为什么不包含StatusCodes.Status422UnprocessableEntity?
这个 http 状态代码是否已被我不知道的某些规范贬值?还是有其他原因导致 422 Unprocessable Entity 未包含在内?
实际上它包含在Microsoft.AspNetCore.Http.StatusCodes.
请在以下位置找到当前列表:StatusCodes.cs
Microsoft.AspNetCore.Http.StatusCodesHTTP 状态代码 422 是 WebDAV 特定的 (RFC 4918),稍后
添加到其中。
(请参阅添加 HTTP 状态代码 #654拉取请求的详细信息)
但那是几个月前的事了,所以问题是您使用的是哪个版本的 ASP.NET Core?
更新:
正如 Ron C 所注意到的 - 此状态代码包含在 v1.1 中(并且在 v1.0.1 中不可用)。
| 归档时间: |
|
| 查看次数: |
3202 次 |
| 最近记录: |