HttpVersion Classe
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Definisce i numeri di versione HTTP supportati dalle classi HttpWebRequest e HttpWebResponse.
public ref class HttpVersion abstract sealed
public ref class HttpVersion
public static class HttpVersion
public class HttpVersion
type HttpVersion = class
Public Class HttpVersion
- Ereditarietà
-
HttpVersion
Esempio
L'esempio seguente illustra l'uso di 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
Commenti
La HttpVersion classe definisce le versioni HTTP supportate dalla HttpClient classe. Il numero di versione HTTP viene usato per controllare le funzionalità specifiche della versione di HTTP, ad esempio pipelining e chunking.
Costruttori
HttpVersion() |
Inizializza una nuova istanza della classe HttpVersion. |
Campi
Unknown |
Definisce un'istanza di Version per una versione HTTP sconosciuta. |
Version10 |
Definisce un'istanza di Version per HTTP 1.0. |
Version11 |
Definisce un'istanza di Version per HTTP 1.1. |
Version20 |
Definisce un'istanza di Version per HTTP 2.0. |
Version30 |
Definisce un'istanza Version per HTTP 3.0. |