我有一个简单的控制器,通常会返回应用程序/八位字节流。但是在某些情况下,我需要返回404。但是它总是返回406(不可接受)。我的控制器如下所示:
[HttpGet]
[Produces("application/octet-stream")]
public IActionResult Get()
{
return StatusCode(StatusCodes.Status404NotFound);
}
有什么想法吗?
为避免这种情况,我可以抛出异常并在我的异常中间件中返回NotFound,但这不是很好!