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!