Freigeben über


HttpVersion Klasse

Definition

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

public ref class HttpVersion abstract sealed
public ref class HttpVersion
public static class HttpVersion
public class HttpVersion
type HttpVersion = class
Public Class HttpVersion
Vererbung
HttpVersion

Beispiele

Das folgende Beispiel veranschaulicht die Verwendung von HttpVersion.

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

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);

HttpResponseMessage^ response = client->Send(request);
Console::WriteLine("Response HTTP version {0}", response.Version);
// 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);
' HttpClient lifecycle management best practices:
' https://learn.microsoft.com/dotnet/fundamentals/networking/http/httpclient-guidelines#recommended-use
Using client As New HttpClient()
    Using request As 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 response As HttpResponseMessage = client.Send(request)
            Console.WriteLine("Response HTTP version {0}", response.Version)
        End Using
    End Using
End Using

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: