[英]ASP.NET - setting status code in controller response
我有点困惑在Web API控制器的响应中发送特定的状态代码。 这是一个简单的控制器方法的例子:
public IHttpActionResult GetDeliveryMethods()
{
if (AuthenticationControl)
{
return Ok(db.DeliveryMethods);
}
else
return StatusCode(HttpStatusCode.Unauthorized);
}
好吧,如果客户端可以从服务器获取数据,“AuthenticationControl”表示一些过程检查。 整个方法运行良好,但当我从服务器状态代码返回响应总是200 OK。 我不明白为什么,这个响应和状态代码的声明也在VS的主控制器模板中。
我必须做什么来发送我的状态代码声明作为回应?
返回HTTPResoponse而不是当前的返回类型。
这允许您设置HTTP状态代码
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.