WCF: различение запросов REST и SOAP с использованием OperationContext

В безопасности WCF, учитывая текущий OperationContext, каков наилучший способ определить, является ли запрос запросом SOAP или запросом REST?

1 ответ

Вы можете посмотреть имя привязки на ChannelDispatcher:

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

Для отдыха это было бы webHttpBinding - все остальное будет SOAP.

Другие вопросы по тегам