this.HttpContext.Response.StatusCode = 418; // I'm a teapotHow to end the request?
Try other solution, just:
return StatusCode(418);
You could use StatusCode(???) to return any HTTP status code.
Also, you can use dedicated results:
Success:
return Ok()← Http status code 200return Created()← Http status code 201return NoContent();← Http status code 204
Client Error:
return BadRequest();← Http status code 400return Unauthorized();← Http status code 401return NotFound();← Http status code 404
More details:
- ControllerBase Class (Thanks @Technetium)
- StatusCodes.cs (consts aviable in ASP.NET Core)
- HTTP Status Codes on Wiki
- HTTP Status Codes IANA