Обработка неверного URI, переданного службе WCF
У меня есть атрибуты WebGet и WebInvoke, описывающие мой контракт, но каков наилучший метод обработки недействительных URI? Прямо сейчас, если пользователь передает URI, который не соответствует моим текущим операциям, он получает «конечную точку не найдена». сообщение. Я хочу передать более описательное сообщение.
Например, мой шаблон URI выглядит так:
/Stuff/{ID}/subStuff
но говорят, что они печатают
/Stuff/{ID}/OtherStuff
OtherStuff не существует, и у меня нет шаблона для этого.
Есть ли способ покрыть все не отображенные URI одним контрактом?
Спасибо!