【发布时间】:2022-01-13 15:55:07
【问题描述】:
我有一个Route,对于每个ApplicationCall,我想在响应中添加一个标头。
例如
routes {
route("/cdn-cached") {
intercept(ApplicationCallPipeline.Features){
call.response.header(HttpHeaders.CacheControl, ...)
}
get(...) {...}
post(...) {...}
route(...) {...}
}
}
这是我设置的一个过于简单的示例,但我期望的是,每次我调用 /cdn-cached 路由下的端点时,它都会附加标头。我确定我搞砸了,但我不知道是什么。
我需要什么来修复此代码?
注意:我有一个框架可以做很多动态的事情,到目前为止它可以做我想做的一切,现在我偶然发现了这个。我之所以这么说,是因为在每个 ApplicationCall 中添加标题对我来说不是一个好选择,比如这里的 get、post 和 route。我可以这样做,但如果我可以像我在示例中描述的那样做的话,我宁愿不这样做。
【问题讨论】: