HttpVersion Classe
Definição
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
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. |