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:
- Cấu hình kết nối đến trong Kestrel
- Cấu hình kết nối đi trong HttpClient
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.