gpt4 book ai didi

c# - 创建新的 IHttpActionResult 操作结果方法

转载 作者:IT王子 更新时间:2023-10-29 04:01:56 29 4
gpt4 key购买 nike

有没有一种方法可以使用新的 IHttpActionResult 接口(interface)返回 HttpStatusCode.NoContent 响应消息?

我目前正在使用 return new HttpResponseMessage( HttpStatusCode.NoContent );并想将其转换为 return NoContent();

IHttpActionResult 已经有 Ok()Conflict()NotFound() 但我找不到我需要在项目中使用的 Forbidden()NoContent() 的任何内容。

添加其他结果类型有多容易?

最佳答案

no-content 结果没有方便的方法,因为默认情况下,当操作返回 void 时,响应将具有 HTTP 状态 204。

如果您希望在操作中明确指出,您还可以从您的操作中返回一个 StatusCode(HttpStatusCode.NoContent) 或一个

ResponseMessage(new HttpResponseMessage(HttpStatusCode.NoContent)).

Unauthorized() 便捷方法为您提供 401 状态,因此对于 Forbidden (403),您还必须使用 StatusCode(HttpStatusCode.Forbidden)

ResponseMessage(new HttpResponseMessage(HttpStatusCode.Forbidden))

关于c# - 创建新的 IHttpActionResult 操作结果方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28343117/

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