.net Rest Service Example

4 min read Jun 04, 2024
.net Rest Service Example

Un exemple de service REST .NET

Introduction

Un service REST (.NET) est un excellent moyen de créer des API web qui peuvent être consommées par diverses applications. Ces services sont légers, évolutifs et peuvent être facilement déployés dans le cloud. Dans cet article, nous allons construire un exemple simple de service REST .NET qui expose des données de produits.

Créer un projet de service web ASP.NET Core

  1. Créer un nouveau projet ASP.NET Core : Ouvrez Visual Studio et sélectionnez "Créer un projet". Choisissez le modèle "API Web ASP.NET Core" et donnez un nom à votre projet.
  2. Ajouter un modèle de données: Pour l'exemple, nous allons utiliser une classe simple pour représenter un produit :
public class Product
{
    public int Id { get; set; }
    public string Name { get; set; }
    public decimal Price { get; set; }
}
  1. Créer un contrôleur API: Ajoutez un nouveau contrôleur API à votre projet. Nommez-le "ProductsController" et ajoutez une méthode pour obtenir tous les produits :
[ApiController]
[Route("[controller]")]
public class ProductsController : ControllerBase
{
    private readonly List _products = new List
    {
        new Product { Id = 1, Name = "Produit 1", Price = 10.99m },
        new Product { Id = 2, Name = "Produit 2", Price = 25.50m },
        new Product { Id = 3, Name = "Produit 3", Price = 15.00m }
    };

    [HttpGet]
    public IEnumerable Get()
    {
        return _products;
    }
}

Exécuter le service REST

  1. Démarrer le service: Lancez le projet en appuyant sur F5.
  2. Tester le service: Ouvrez un navigateur et naviguez vers l'URL de votre service, par exemple http://localhost:5000/products. Vous devriez voir une liste de produits en format JSON.

Conclusion

Cet exemple simple illustre les bases de la création d'un service REST .NET. Vous pouvez étendre ce service en ajoutant des méthodes pour créer, mettre à jour et supprimer des produits. Vous pouvez également utiliser des bases de données pour stocker les données et implémenter des fonctionnalités d'authentification et d'autorisation.

En utilisant les services REST .NET, vous pouvez créer des API web robustes et performantes qui peuvent être utilisées pour une variété d'applications, telles que les applications mobiles, les applications web et les services d'intégration.