【发布时间】:2023-04-08 06:45:01
【问题描述】:
我正在开发在 WCF 上实现的 HTTP REST 服务。我想为我的操作适当地设置 HTTP 缓存控制标头。
我见过一些涉及使用WebOperationContext.Current.OutgoingResponse 修改每个方法中的标头的示例。但说实话,这很让人头疼,尤其是因为我几乎所有的操作都将使用相同的缓存控制策略(无缓存)。
我认为必须有一种优雅的方式来设置它。也许是 ServiceBehavior 的组合来设置服务级别默认值,以及 OperationBehaviors 来覆盖某些操作?或者也许有更好的方法来做到这一点?
【问题讨论】:
标签: asp.net wcf rest http-caching