Je souhaite gérer les exceptions internes de l'application de façon cohérente afin que les services Web REST retournent les erreurs dans un RESTful way. J'utilise l'intégration WCF de Castle et je n'ai pas trouvé de bonnes sources sur la façon de traiter les erreurs en utilisant WcfIntegration.WindsorServiceHostFactory
. La seule solution qui vient à l'esprit est d'utiliser les intercepteurs de Castle sur les méthodes de service Web pour intercepter les exceptions "internes" et les traduire en propriétés de réponse HTTP (par exemple: KeyNotFoundException
sera traduit en code d'état 404 Not Found
).WCF REST + gestion des erreurs de Windsor
Y a-t-il de meilleurs moyens? Merci.
Oui, ce sera probablement la meilleure option. Une fois que je découvre comment câbler la chose sacrément en WCF. –