Auf Englisch lesen

Teilen über


HttpVersion Klasse

Definition

Definiert die von der HttpWebRequest-Klasse und der HttpWebResponse-Klasse unterstützten HTTP-Versionsnummern.

C#
public static class HttpVersion
C#
public class HttpVersion
Vererbung
HttpVersion

Beispiele

Das folgende Beispiel veranschaulicht die Verwendung von HttpVersion.

C#
// 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);

Hinweise

Die HttpVersion -Klasse definiert die HTTP-Versionen, die von der HttpClient -Klasse unterstützt werden. Die HTTP-Versionsnummer wird verwendet, um versionsspezifische Features von HTTP zu steuern, z. B. Pipelining und Chunking.

Konstruktoren

HttpVersion()

Initialisiert eine neue Instanz der HttpVersion-Klasse.

Felder

Unknown

Definiert eine Version-Instanz für eine unbekannte HTTP-Version.

Version10

Definiert eine Version-Instanz für HTTP 1.0.

Version11

Definiert eine Version-Instanz für HTTP 1.1.

Version20

Definiert eine Version-Instanz für HTTP 2.0.

Version30

Definiert eine Version Instanz für HTTP 3.0.

Gilt für:

Produkt Versionen
.NET Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9, 10
.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