In WCF security, given the current OperationContext, what is the best way to determine whether the request is a SOAP request or a REST request?
可以将文章内容翻译成中文,广告屏蔽插件可能会导致该功能失效(如失效,请关闭广告屏蔽插件后再试):
问题:
回答1:
You could look at the binding name on the ChannelDispatcher:
string bindingName = OperationContext.Current
.EndpointDispatcher.ChannelDispatcher.BindingName;
For REST, it would be webHttpBinding
- anything else would be SOAP.