Mar*_*und 4 c# asp.net-web-api
我已经确定了这些预定义的响应:
Ok - 200
NotFound - 404
Exception - 500
Unauthorized - 401
BadRequest - 400
Conflict
Redirect
InvalidModelState
Run Code Online (Sandbox Code Playgroud)
但我找不到任何有关现有辅助方法总范围的文档..还有更多吗?
我试过微软网站,只找到了这些文档,但他们根本没有列出它们。
感谢帮助
如果您选择 ApiController 并按 F12,您将看到它的定义。列出了所有帮助者。
如果你想创建一个自定义的,这里有一个例子:
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);
}
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
2620 次 |
| 最近记录: |