HttpVersion Класс

Определение

Определяет номера версий протокола HTTP, поддерживаемых классами HttpWebRequest и HttpWebResponse.

public ref class HttpVersion abstract sealed
public ref class HttpVersion
public static class HttpVersion
public class HttpVersion
type HttpVersion = class
Public Class HttpVersion
Наследование
HttpVersion

Примеры

В следующем примере показано использование функции HttpVersion.

// HttpClient lifecycle management best practices:
// https://learn.microsoft.com/dotnet/fundamentals/networking/http/httpclient-guidelines#recommended-use
HttpClient^ client = gcnew HttpClient();

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);

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 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

Комментарии

Класс HttpVersion определяет версии HTTP, поддерживаемые классом HttpClient . Номер версии HTTP используется для управления функциями HTTP, зависящими от конкретной версии, такими как конвейеризация и фрагментация.

Конструкторы

HttpVersion()

Инициализирует новый экземпляр класса HttpVersion.

Поля

Unknown

Определяет экземпляр Version для неизвестной версии HTTP.

Version10

Определяет экземпляр класса Version для протокола HTTP 1.0.

Version11

Определяет экземпляр класса Version для протокола HTTP 1.1.

Version20

Определяет экземпляр класса Version для протокола HTTP 2.0.

Version30

Определяет Version экземпляр для HTTP 3.0.

Применяется к