我有一个自托管的应用程序,它使用OWIN提供基本的Web服务器。配置的关键部分是以下行:
appBuilder.UseFileServer(new FileServerOptions {
FileSystem = new PhysicalFileSystem(filePath)
});
这提供了filePath
中列出的用于浏览的静态文件,这很多都按预期工作。
但是我遇到了一个案例,我希望在逐个请求的基础上稍微修改其中一个文件。特别是,我想从文件系统加载文件的“正常”版本,根据传入的Web请求的标题稍微改变它,然后将更改后的版本返回给客户端而不是原始版本。所有其他文件应保持不变。
我该怎么做?
答案 0 :(得分:1)
好吧,我不知道这是否是一种好方式,但似乎有效:
// remember last 2 samples of block
x[0] = x[n-2];
x[1] = x[n-1];
y[0] = y[n-2];
y[1] = y[n-1];
在静态文件中间件之前的某处将它添加到管道。