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 .