Utilisation d’une API Web avec ASP.NET MVC 3 (suite)
La classe ServiceRoute permet de créer un itinéraire de service sur HTTP pour la prise en charge
de scénarios REST. Elle prend 3 paramètres : un préfix d’itinéraire, une instance de classe
HttpServiceHostFactory et un type de service.
Nous allons implémenter une classe POCO Artiste qui contiendra les informations qui seront
passés via l’API. Il s’agit essentiellement d’un DTO (Data Transfer Object) mais en HTTP on
considère que cette entité est représentée par une « Ressource ». Nous créerons également une
méthode qui exposera notre ressource. Cela permettra à de multiples clients d’accéder à la
ressource.
Utilisation d’une API Web avec ASP.NET MVC 3 (suite)
Il faudra ensuite passer cette instance au HttpServiceHostFactory de la route du Web API que
nous avions créé précédemment.
routes.Add(new ServiceRoute(« api/artists », new HttpServiceHostFactory() { Configuration =
config }, typeof(ArtistApi)));
On relance le projet, puis on se rend à l’URL suivante : http://localhost:1402/api/artists/test
Ce qui nous amène sur la page de test.
….
Si le lien ne fonctionne pas correctement, veuillez nous contacter (mentionner le lien dans votre message)
Cours ASP (913.92 KB) (Cours PDF)