为静态文件访问启用打印



我正在使用UseStaticFiles进行静态文件服务。但是我想测试它何时提供或下载我的文件?

我的代码是:

app.UseStaticFiles(new StaticFileOptions
{
FileProvider = new PhysicalFileProvider(
Path.Combine(Directory.GetCurrentDirectory(), "RBFirmware")),
RequestPath = "/File"
});
Console.WriteLine("downloading --");

在 Startup.cs,但是这个下载打印来到唯一的启动。

我想要访问/file文件夹时的"Console.WriteLine"日志?

对于app.UseStaticFiles,您可以尝试OnPrepareResponse显示此文件正在处理类似

app.UseStaticFiles(new StaticFileOptions {
FileProvider = new PhysicalFileProvider(
Path.Combine(Directory.GetCurrentDirectory(), "RBFirmware")),
RequestPath = "/File",
OnPrepareResponse = context => {                    
Console.WriteLine($"downloading -- {context.File.Name}");
}
});

最新更新