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.ReverseProxyConfigurer 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();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.