在WCF安全性中,给定当前的OperationContext,确定请求是SOAP请求还是REST请求的最佳方法是什么?
答案 0 :(得分:10)
您可以查看ChannelDispatcher上的绑定名称:
string bindingName = OperationContext.Current
.EndpointDispatcher.ChannelDispatcher.BindingName;
对于REST,它将是webHttpBinding
- 其他任何东西都是SOAP。