HttpVersion Classe

Definizione

Definisce i numeri di versione HTTP supportati dalle HttpWebRequest classi e HttpWebResponse .

public ref class HttpVersion abstract sealed
public ref class HttpVersion
public static class HttpVersion
public class HttpVersion
type HttpVersion = class
Public Class HttpVersion
Ereditarietà
HttpVersion

Esempio

Nell'esempio seguente viene illustrato l'uso di 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);
' 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

Commenti

La HttpVersion classe definisce le versioni HTTP supportate dalla HttpClient classe . Il numero di versione HTTP viene usato per controllare le funzionalità specifiche della versione di HTTP, ad esempio pipelining e suddivisione in blocchi.

Costruttori

Nome Descrizione
HttpVersion()

Inizializza una nuova istanza della classe HttpVersion.

Campi

Nome Descrizione
Unknown

Definisce un'istanza Version di per una versione HTTP sconosciuta.

Version10

Definisce un'istanza Version per HTTP 1.0.

Version11

Definisce un'istanza Version per HTTP 1.1.

Version20

Definisce un'istanza Version per HTTP 2.0.

Version30

Definisce un'istanza Version per HTTP 3.0.

Si applica a