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