WCF:使用OperationContext区分REST和SOAP请求

时间:2010-07-05 13:30:09

标签: wcf rest soap operationcontext

在WCF安全性中,给定当前的OperationContext,确定请求是SOAP请求还是REST请求的最佳方法是什么?

1 个答案:

答案 0 :(得分:10)

您可以查看ChannelDispatcher上的绑定名称:

string bindingName = OperationContext.Current
                        .EndpointDispatcher.ChannelDispatcher.BindingName;

对于REST,它将是webHttpBinding - 其他任何东西都是SOAP。