Nguon: Microsoft Learn · .NET 8.0

YARP HTTP/3

Nguồn: YARP HTTP/3

Giới thiệu

YARP 1.1 hỗ trợ HTTP/3 cho các kết nối đến (inbound) và đi (outbound) bằng cách sử dụng tính năng HTTP/3 trong .NET 7. Để bật giao thức HTTP/3 trong YARP, bạn cần:

Thiết lập HTTP/3 trên Kestrel

Protocols (giao thức) phải được chỉ định trong tùy chọn listener:

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

HttpClient

Phiên bản mặc định của HttpRequest cần được thay thế bằng "3". Xem thêm chi tiết về cấu hình HttpRequest.