Rest en WEB SERVICES REST Web Services REST en Net Objectif dans ce tutoriel vous allez voir comment exposer et consommer des web service REST en NET Création du projet web api CWEB SERVICES REST Voici le squelette du projet web api CWEB SERVICES REST On
WEB SERVICES REST Web Services REST en Net Objectif dans ce tutoriel vous allez voir comment exposer et consommer des web service REST en NET Création du projet web api CWEB SERVICES REST Voici le squelette du projet web api CWEB SERVICES REST On remarque que le squelette du projet web api est similaire au projet ASPMVC contrôleur modèle vue la di ?érence est au niveau du contrôleur contrôleur web api hérite de la classe API Controller et contrôleur ASPMVC hérite de la classe Controller Ajout d ? un modèle On a besoin maintenant de créer la classe employé dans le modèle du projet web api CWEB SERVICES REST Ajouter le code ci-dessous dans la classe employée Apres la création de la classe employée dans le modèle on va ajouter un contrôleur Ajout du contrôleur Web Api Un contrôleur est un objet qui traite les requêtes HTTP Nous allons ajouter un contrôleur qui peut renvoyer une liste des employés ou d ? ajouter un employé Sélectionner Contrôleur web api avec actions utilisant Entity framework CWEB SERVICES REST MY FirstWebApi Models MyFirstWebApiContext c ? est le contexte généré automatiquement au moment de la création du contrôleur Véri ?er que la base de données aussi est générée avec l ? entité ajoutée au niveau du modèle Ceci est une partie du code générer de la classe EmployeController Si vous avez utilisé ASP NET MVC vous êtes déjà familier avec les contrôleurs Les contrôleurs du Web API sont similaires aux contrôleurs MVC mais héritent de la classe ApiController classe au lieu de la classe controller CWEB SERVICES REST Les informations des employés sont stockées dans la base de données MyFirst Web API Pour véri ?er si le web Api fonctionne correctement On va appeler la méthode GET du contrôleur par son URI api Employes ? pour a ?cher les données stockés dans la base de donnés sous format XML Par défaut CWEB SERVICES REST Si on veut personnaliser le format d ? exposition des données par exemple en json Ajouter le code suivant dans le ?chier app start webapicon ?g Exécuter maintenant le projet web api Et voici les données sont a ?chées au format json Consommation du service avec le client AspMVC Création du projet ASPMVC Dans la même solution ajouter une nouvelle application ASPMVC CWEB SERVICES REST CWEB SERVICES REST Dans ce projet dans le dossier models ajouter la classe Employé suivante Ceci est la même classe disponible dans le modèle du web api Nous l ? avons besoin pour la sérialisation et le désérialisation au cours de lecture écriture des opérations Dans le dossier des contrôleurs ajouter un nouveau contrôleur MVC EmployeController ? Dans ce contrôleur ajoutez le code suivant La classe ci-dessus présente les caractéristiques suivantes CWEB SERVICES REST Le constructeur de la classe instancie la classe HttpClient Cette instance est dé ?nie avec les propriétés comme BaseAddress cela représente l'URL du Web API à distance avec laquelle les opérations de lecture écriture sont e ?ectuées DefaultRequestHeaders est con
Documents similaires










-
36
-
0
-
0
Licence et utilisation
Gratuit pour un usage personnel Attribution requise- Détails
- Publié le Fev 11, 2021
- Catégorie Administration
- Langue French
- Taille du fichier 40.6kB