是否可以在特定请求(可能是操作处理程序)中针对WCF Web Api中的DelegatingHandlers(消息处理程序),或者是全局消息处理程序。我的意思是他们被要求每一个请求。
答案 0 :(得分:1)
您可以设置不同的配置并将这些配置映射到适当的路由。例如:
var config1 = new HttpConfiguration();
config1.MessageHandlers.Add(typeof(MyMessageHandler));
config1.MessageHandlers.Add(typeof(MyMessageHandler2));
var config2 = new HttpConfiguration();
config2.MessageHandlers.Add(typeof(MyMessageHandler3));
config2.MessageHandlers.Add(typeof(MyMessageHandler4));
RouteTable.Routes.MapServiceRoute<ContactService>("api/contacts", config1);
RouteTable.Routes.MapServiceRoute<InvoiceService>("api/invoices", config2);