HttpVersion Klass

Definition

Definierar de HTTP-versionsnummer som stöds av klasserna HttpWebRequest och HttpWebResponse .

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

Exempel

I följande exempel visas användningen av HttpVersion.

// HttpClient lifecycle management best practices:
// https://dotnet.territoriali.olinfo.it/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://dotnet.territoriali.olinfo.it/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

Kommentarer

Klassen HttpVersion definierar de HTTP-versioner som stöds av HttpClient klassen. HTTP-versionsnumret används för att styra versionsspecifika funktioner i HTTP, till exempel pipelining och segmentering.

Konstruktorer

Name Description
HttpVersion()

Initierar en ny instans av HttpVersion klassen.

Fält

Name Description
Unknown

Definierar en Version instans för en okänd HTTP-version.

Version10

Definierar en Version instans för HTTP 1.0.

Version11

Definierar en Version instans för HTTP 1.1.

Version20

Definierar en Version instans för HTTP 2.0.

Version30

Definierar en Version instans för HTTP 3.0.

Gäller för