Laboratoire 14
Un projet de départ Angular vous est fourni pour ce labo. Vous devrez créer le projet ASP.NET Core Web API vous-mêmes cela dit.
🫃 Ma première Web API
1 - Création du projet
💡 Créez un projet ASP.NET Core Web API avec la version .NET 8 nommé labo14_serveur
.
Suivez toutes les étapes des notes de cours bêtement et arrêtez vous juste avant la création du modèle.
2 - Création d'un modèle
💡 Créez un modèle Item.cs
avec les propriétés suivantes :
- Id (int) -> Ex. 2
- Name (string) -> Ex. "Silencieux d’autmobile"
- Value (int) -> Ex. 80
3 - Création d'un contrôleur
💡 Créez un contrôleur avec des actions auto-générées pour ce modèle.
Exécutez ensuite votre application et vérifiez que Swagger affiche les informations des requêtes de ce nouveau contrôleur. (L’ordre des requêtes pourrait être différent)

🚗 Faire fausse route
Nous allons modifier quelques routes dans ItemsController
.
4 - Utiliser une règle globale
💡 Changez la règle globale de routage de votre contrôleur pour que le nom des actions soit inclus dans les URL de requête.
5 - Utiliser une règle spécifique
💡 Ajoutez une règle spécifique à l’action Delete
pour que l’url de requête soit localhost:port/api/destroy
.
De plus, changez la méthode de l'action pour que ce soit POST
plutôt que DELETE
. (Le code à l'intérieur de l’action doit rester identique, cela servira encore à supprimer un Item de la base de données. On s’amuse juste à changer le type de méthode / requête pour se rendre compte qu’on peut en faire ce qu’on veut)
Si vous exécutez à nouveau le serveur, vous devriez avoir ceci :
