Behandlung eines ungültigen URI, der an einen WCF-Dienst übergeben wurde

Ich habe WebGet- und WebInvoke-Attribute, die meinen Vertrag beschreiben, aber was ist die beste Methode zum Behandeln ungültiger URIs? Wenn ein Benutzer derzeit einen URI übergibt, der nicht mit meinen aktuellen Vorgängen übereinstimmt, wird ein "Endpunkt nicht gefunden" angezeigt. Botschaft. Ich möchte eine aussagekräftigere Nachricht zurückgeben.

Zum Beispiel sieht meine URI-Vorlage so aus:

/Stuff/{ID}/subStuff

aber sag, sie tippen

/Stuff/{ID}/OtherStuff

Es gibt kein OtherStuff und ich habe keine Vorlage dafür.

Gibt es eine Möglichkeit, alle nicht zugeordneten URIs mit einem einzigen Vertrag abzudecken?

Vielen Dank!

Antworten auf die Frage(2)

Ihre Antwort auf die Frage