gpt4 book ai didi

c# - 存在哪些 IHttpActionResult 实现

转载 作者:行者123 更新时间:2023-11-30 21:45:27 26 4
gpt4 key购买 nike

我已经确定了这些预定义的响应:

Ok - 200
NotFound - 404
Exception - 500
Unauthorized - 401
BadRequest - 400
Conflict
Redirect
InvalidModelState

但是我找不到任何关于现有辅助方法的全部范围的文档。还有更多吗?
我试过 Microsoft 网站,只找到 these文档,但他们根本没有列出它们..

感谢帮助

最佳答案

如果您选择 ApiController 并按 F12,您将看到它的定义。列出了所有的助手。

enter image description here

如果你想创建一个自定义的,这里有一个例子:

public class ForbiddenResult : IHttpActionResult
{
private readonly HttpRequestMessage _request;
private readonly string _reason;

public ForbiddenResult(HttpRequestMessage request,string reason)
{
_request = request;
_reason = reason;
}

public ForbiddenResult(HttpRequestMessage request)
{
_request = request;
_reason = "Forbidden";
}

public Task<HttpResponseMessage> ExecuteAsync(CancellationToken cancellationToken)
{
var response = _request.CreateResponse(HttpStatusCode.Forbidden,_reason);
return Task.FromResult(response);
}
}

关于c# - 存在哪些 IHttpActionResult 实现,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40153804/

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