使用 Owin 中间件进行 304 响应的正确方法是什么?
我正在做这个
public override Task Invoke(IOwinContext context)
{
var response = context.Response;
response.ContentType = "application/javascript";
response.StatusCode = 200;
if (ClientCached(context.Request, scriptBuildDate))
{
response.StatusCode = 304;
response.Headers["Content-Length"] = "0";
return null;
}
response.Headers["Last-Modified"] = scriptBuildDate.ToUniversalTime().ToString("r");
return context.Response.WriteAsync(js);
}
返回null
对于空体响应是否正确?它可以工作,但我想知道它应该如何设置