urig
urig

Reputation: 16831

WCF: Distinguish between REST and SOAP requests using the OperationContext

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?

Upvotes: 8

Views: 1811

Answers (1)

marc_s
marc_s

Reputation: 754438

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.

Upvotes: 11

Related Questions