YARP Docsv2.3
Docs/Protocoles/HTTP/3

HTTP/3

YARP 1.1 prend en charge HTTP/3 pour les connexions entrantes et sortantes grâce à la prise en charge

Introduction

YARP 1.1 prend en charge HTTP/3 pour les connexions entrantes et sortantes grâce à la prise en charge de HTTP/3 dans .NET 7. Pour activer le protocole HTTP/3 dans YARP, vous devez :

Configurer les connexions entrantes dans Kestrel Configurer les connexions sortantes dans HttpClient

Configurer HTTP/3 sur Kestrel

Les protocoles doivent être spécifiés dans les options d'écoute :

C#   var builder = WebApplication.CreateBuilder(args);
   builder.WebHost.ConfigureKestrel(kestrel =>
   {
          kestrel.ListenAnyIP(443, portOptions =>
          {
                 portOptions.Protocols = HttpProtocols.Http1AndHttp2AndHttp3;
                 portOptions.UseHttps();
          });
   });

HttpClient

La version par défaut de HttpRequest doit être remplacée par "3" ; pour en savoir plus sur la configuration de HttpRequest.

Remarque

L'auteur a créé cet article avec l'aide de l'IA. En savoir plus

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