В безопасности WCF, учитывая текущий OperationContext, как лучше всего определить, является ли запрос запросом SOAP или запросом REST?
Вы можете посмотреть имя привязки на ChannelDispatcher:
string bindingName = OperationContext.Current .EndpointDispatcher.ChannelDispatcher.BindingName;
Для REST это будет webHttpBinding - все остальное будет SOAP.
webHttpBinding