YARP Docsv2.3
Docs/Prise en main/Prise en main de YARP

Prise en main de YARP

Ajoutez YARP à un nouveau projet ASP.NET Core et transférez chaque requête vers un seul backend en quelques lignes de code.

Prérequis

Le SDK .NET, ainsi qu'un serveur backend vers lequel transférer les requêtes - n'importe quel serveur HTTP convient pour les tests, y compris une autre application ASP.NET Core exécutée localement.

Créer le projet

Créez un projet ASP.NET Core vide et ajoutez le package Yarp.ReverseProxy :

Créer le projet et ajouter le package

Depuis un dossier vide.

.NET CLIdotnet new web -o MyProxy
cd MyProxy
dotnet add package Yarp.ReverseProxy

Configurer le proxy

Enregistrez le proxy inverse et chargez sa configuration depuis appsettings.json :

Program.cs

Enregistre le proxy et mappe ses routes.

C#var builder = WebApplication.CreateBuilder(args);

builder.Services.AddReverseProxy()
    .LoadFromConfig(builder.Configuration.GetSection("ReverseProxy"));

var app = builder.Build();
app.MapReverseProxy();
app.Run();
Remarque

Consultez Fichiers de configuration pour connaître la forme complète d'appsettings.json - une route et un cluster avec au moins une destination.

Exécuter l'application

Démarrez l'application avec dotnet run et envoyez une requête à l'URL du proxy - elle est transférée vers votre destination configurée, et la réponse est relayée telle quelle.

Adapté de Microsoft Learn , sous licence CC BY 4.0 .