HttpVersion Classe

Definição

Define os números de versão HTTP suportados pelas HttpWebRequest classes e.HttpWebResponse

public ref class HttpVersion
public ref class HttpVersion abstract sealed
public class HttpVersion
public static class HttpVersion
type HttpVersion = class
Public Class HttpVersion
Herança
HttpVersion

Exemplos

O exemplo a seguir demonstra o uso 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);
' 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

Observações

A HttpVersion classe define as versões HTTP suportadas pela HttpClient classe. O número de versão HTTP é usado para controlar funcionalidades específicas de cada versão do HTTP, como pipeline e chunking.

Construtores

Name Description
HttpVersion()

Inicializa uma nova instância da HttpVersion classe.

Campos

Name Description
Unknown

Define uma Version instância para uma versão HTTP desconhecida.

Version10

Define uma Version instância para HTTP 1.0.

Version11

Define uma Version instância para HTTP 1.1.

Version20

Define uma Version instância para HTTP 2.0.

Aplica-se a