HttpVersion クラス
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
HttpWebRequestクラスとHttpWebResponse クラスでサポートされる HTTP バージョン番号を定義します。
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
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 クラスは、HttpClient クラスでサポートされている HTTP バージョンを定義します。 HTTP バージョン番号は、パイプライン処理やチャンクなど、HTTP のバージョン固有の機能を制御するために使用されます。
コンストラクター
| 名前 | 説明 |
|---|---|
| HttpVersion() |
HttpVersion クラスの新しいインスタンスを初期化します。 |
フィールド
| 名前 | 説明 |
|---|---|
| Unknown |
不明な HTTP バージョンの Version インスタンスを定義します。 |
| Version10 |
HTTP 1.0 の Version インスタンスを定義します。 |
| Version11 |
HTTP 1.1 の Version インスタンスを定義します。 |
| Version20 |
HTTP 2.0 の Version インスタンスを定義します。 |
| Version30 |
HTTP 3.0 の Version インスタンスを定義します。 |