Lire en anglais

Partager via


HttpVersion Classe

Définition

Définit les numéros de version HTTP qui sont pris en charge par les classes HttpWebRequest et HttpWebResponse.

public static class HttpVersion
public class HttpVersion
Héritage
HttpVersion

Exemples

L'exemple suivant montre l'utilisation de HttpVersion.

// HttpClient lifecycle management best practices:
// https://learn.microsoft.com/dotnet/fundamentals/networking/http/httpclient-guidelines#recommended-use
using HttpClient client = new HttpClient();

using HttpRequestMessage request = new HttpRequestMessage(HttpMethod.Get, "http://www.microsoft.com");
Console.WriteLine("Default HTTP request version is {0}", request.Version);

request.Version = HttpVersion.Version10;
Console.WriteLine("Request version after assignment is {0}", request.Version);

using HttpResponseMessage response = client.Send(request);
Console.WriteLine("Response HTTP version {0}", response.Version);

Remarques

La HttpVersion classe définit les versions HTTP prises en charge par la HttpClient classe . Le numéro de version HTTP est utilisé pour contrôler les fonctionnalités propres à la version de HTTP, telles que le pipelining et le segmentage.

Constructeurs

HttpVersion()

Initialise une nouvelle instance de la classe HttpVersion.

Champs

Unknown

Définit une instance de Version pour une version HTTP inconnue.

Version10

Définit une instance de Version pour HTTP 1.0.

Version11

Définit une instance de Version pour HTTP 1.1.

Version20

Définit une instance de Version pour HTTP 2.0.

Version30

Définit une Version instance pour HTTP 3.0.

S’applique à

Produit Versions
.NET Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9
.NET Framework 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 2.0, 2.1