Я хочу вернуть 403 Forbidden клиенту при попытке выполнить недопустимую операцию. Какой метод мне нужно использовать?
Я искал через Интернет, но нашел только для MVC 5:
Если тип возврата для вашего веб-метода api - HttpResponseMessage, тогда вам нужно использовать приведенный ниже код:
return Request.CreateErrorResponse(HttpStatusCode.Forbidden, "RFID is disabled for this site."); Or if the return type for your web api method is IHttpActionResult then you need to use the below code return StatusCode(HttpStatusCode.Forbidden,"RFID is disabled for this site.");
Как вернуть 403 для типа IActionResult:
public IActionResult Put(string userid, [FromBody]Setting setting) { var result = _SettingsRepository.Update(userid, setting); if (result == true) { return Ok(201); } else { return BadRequest(); } }