Llegeix en anglès

Comparteix a través de


HttpVersion Clase

Definición

Importante

Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.

Define los números de versión de HTTP admitidos por las clases HttpWebRequest y HttpWebResponse.

C#
public static class HttpVersion
C#
public class HttpVersion
Herencia
HttpVersion

Ejemplos

El siguiente ejemplo muestra el uso de HttpVersion.

C#
// 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);

Comentarios

La HttpVersion clase define las versiones HTTP admitidas por la HttpClient clase . El número de versión HTTP se usa para controlar las características específicas de la versión de HTTP, como la canalización y la fragmentación.

Constructores

HttpVersion()

Inicializa una nueva instancia de la clase HttpVersion.

Campos

Unknown

Define una instancia de Version para una versión HTTP desconocida.

Version10

Define una instancia de Version para HTTP 1,0.

Version11

Define una instancia de Version para HTTP 1.1.

Version20

Define una instancia de Version para HTTP 2.0.

Version30

Define una Version instancia para HTTP 3.0.

Se aplica a

Producte Versions
.NET Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9, 10
.NET Framework 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 2.0, 2.1