Wednesday, July 24, 2013

WCF Template auto-redirects

Just a post to consolidate the various information on the net regarding preventing WCF from redirecting upon a request passing or not passing a trailing slash when it differs from the UriTemplate declared on the service.

The bits needed....

First of a message inspector to check for the wcf redirect property and remove it from the Message.

Next you need to implement a custom contract behavior to make sure its applied high enough up the pipeline to prevent WCF doing its usual redirect.

Finally add it to your service host in the OnOpening override. And you should now find you no longer get redirected when passing an incorrect url to your WCF application.

No comments:

Post a Comment