7

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?

Karthik
  • 1,064
  • 2
  • 16
  • 33
urig
  • 16,016
  • 26
  • 115
  • 184

1 Answers1

10

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.

marc_s
  • 732,580
  • 175
  • 1,330
  • 1,459