HttpWebResponse.ProtocolVersion Propriedade

Definição

Obtém a versão do protocolo HTTP usada na resposta.

public Version ProtocolVersion { get; }

Valor da propriedade

Um Version que contém a versão do protocolo HTTP da resposta.

Exceções

A instância atual foi descartada.

Exemplos

Este exemplo cria uma HttpWebRequest consulta e para um HttpWebResponse. Em seguida, o exemplo verifica se o servidor está respondendo com a mesma versão.

Uri ourUri = new Uri(url);
    // Creates an HttpWebRequest for the specified URL.
    HttpWebRequest myHttpWebRequest = (HttpWebRequest)WebRequest.Create(ourUri);
    myHttpWebRequest.ProtocolVersion = HttpVersion.Version10;
    // Sends the HttpWebRequest and waits for the response.
    HttpWebResponse myHttpWebResponse = (HttpWebResponse)myHttpWebRequest.GetResponse();
    // Ensures that only Http/1.0 responses are accepted.
    if(myHttpWebResponse.ProtocolVersion != HttpVersion.Version10)
        Console.WriteLine("\nThe server responded with a version other than Http/1.0");
    else
    if (myHttpWebResponse.StatusCode == HttpStatusCode.OK)
        Console.WriteLine("\nRequest sent using version Http/1.0. Successfully received response with version HTTP/1.0 ");
    // Releases the resources of the response.
    myHttpWebResponse.Close();

Comentários

A ProtocolVersion propriedade contém o número de versão do protocolo HTTP da resposta enviada pelo recurso da Internet.

Aplica-se a

Produto Versões
.NET Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9
.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