HTTP/3
YARP 1.1 admite HTTP/3 para las conexiones entrantes y salientes mediante la compatibilidad con HTTP/3
Introducción
YARP 1.1 admite HTTP/3 para las conexiones entrantes y salientes mediante la compatibilidad con HTTP/3 de .NET 7. Para habilitar el protocolo HTTP/3 en YARP, debe:
Configurar las conexiones entrantes en Kestrel. Configurar las conexiones salientes en HttpClient.
Configurar HTTP/3 en Kestrel
Los protocolos deben especificarse en las opciones del agente de escucha:
C# var builder = WebApplication.CreateBuilder(args);
builder.WebHost.ConfigureKestrel(kestrel =>
{
kestrel.ListenAnyIP(443, portOptions =>
{
portOptions.Protocols = HttpProtocols.Http1AndHttp2AndHttp3;
portOptions.UseHttps();
});
});HttpClient
La versión predeterminada de HttpRequest debe reemplazarse por "3"; encontrará más información sobre la configuración de HttpRequest aquí.
Nota
El autor creó este artículo con la ayuda de la IA. Más información
Adaptado de Microsoft Learn , con licencia CC BY 4.0 .