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 HttpWebRequest classi 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
Nell'esempio seguente viene illustrato l'uso di 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
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 suddivisione in blocchi.
Costruttori
| Nome | Descrizione |
|---|---|
| HttpVersion() |
Inizializza una nuova istanza della classe HttpVersion. |
Campi
| Nome | Descrizione |
|---|---|
| Unknown |
Definisce un'istanza Version di per una versione HTTP sconosciuta. |
| Version10 |
Definisce un'istanza Version per HTTP 1.0. |
| Version11 |
Definisce un'istanza Version per HTTP 1.1. |
| Version20 |
Definisce un'istanza Version per HTTP 2.0. |
| Version30 |
Definisce un'istanza Version per HTTP 3.0. |