YARP Docsv2.3
Документация/Протоколи/HTTP/3

HTTP/3

YARP 1.1 поддържа HTTP/3 за входящи и изходящи връзки, като използва поддръжката на HTTP/3

Въведение

YARP 1.1 поддържа HTTP/3 за входящи и изходящи връзки, като използва поддръжката на HTTP/3 в .NET 7. За да активирате протокола HTTP/3 в YARP, трябва да:

Конфигурирате входящите връзки в Kestrel Конфигурирате изходящите връзки в HttpClient

Настройване на HTTP/3 в Kestrel

В опциите на listener-а са необходими протоколи:

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 .