通过 Response.Clear()
清除不掉,响应内容中依然包含静态文件的内容,请问如何解决?
var options = new StaticFileOptions
{
OnPrepareResponse = ctx =>
{
ctx.Context.Response.Clear();
}
};
在 How can I protect static files with authorization on ASP.NET Core? 中找到了解决方法
var options = new StaticFileOptions
{
OnPrepareResponse = ctx =>
{
ctx.Context.Response.ContentLength = 0;
ctx.Context.Response.Body = Stream.Null;
}
};