我已经从我的ASP.NET Core web api中返回HTTP状态代码,如下所示:
// Return code 200:
return Controller.Ok(someOptionalMessageHere);
我现在需要返回状态代码304(即未修改),但我在" Microsoft.AspNetCore.Mvc.Controller"中找不到intellisense中的任何内容。这样做的类,这些名称空间也不会出现在在线API浏览器中(?)。这样做的正确方法是什么?
答案 0 :(得分:4)
答案 1 :(得分:0)
正如 eTag 规范所说,您不要返回 304(未修改)的内容,我建议您改为这样做:
return StatusCode((int)HttpStatusCode.NotModified);