HTTP/3
O YARP 1.1 suporta HTTP/3 para conexões de entrada e saída usando o suporte a HTTP/3
Introdução
O YARP 1.1 suporta HTTP/3 para conexões de entrada e saída usando o suporte a HTTP/3 do .NET 7. Para habilitar o protocolo HTTP/3 no YARP, você precisa:
Configurar as conexões de entrada no Kestrel Configurar as conexões de saída no HttpClient
Configurar o HTTP/3 no Kestrel
Os protocolos são exigidos nas opções do listener:
C# var builder = WebApplication.CreateBuilder(args);
builder.WebHost.ConfigureKestrel(kestrel =>
{
kestrel.ListenAnyIP(443, portOptions =>
{
portOptions.Protocols = HttpProtocols.Http1AndHttp2AndHttp3;
portOptions.UseHttps();
});
});HttpClient
A versão padrão do HttpRequest deve ser substituída por "3"; encontre mais detalhes sobre a configuração do HttpRequest.
Nota
O autor criou este artigo com o auxílio de IA. Saiba mais
Adaptado do Microsoft Learn , licenciado sob CC BY 4.0 .