YARP Docsv2.3
文档/协议/HTTP/3

HTTP/3

YARP 1.1 借助 .NET 7 中的 HTTP/3 支持,为入站和出站连接提供 HTTP/3

简介

YARP 1.1 借助 .NET 7 中的 HTTP/3 支持,为入站和出站连接提供 HTTP/3 支持。要在 YARP 中启用 HTTP/3 协议,你需要:

在 Kestrel 中配置入站连接 在 HttpClient 中配置出站连接

在 Kestrel 上设置 HTTP/3

需要在监听器选项中指定协议:

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

HttpClient

应将 HttpRequest 的默认版本替换为 "3";有关 HttpRequest 配置的更多详细信息,请参阅相关文档。

说明

本文作者在 AI 的协助下创作本文。了解详情

改编自 Microsoft Learn ,遵循 CC BY 4.0 许可协议。