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
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 |
不明な HTTP バージョンに対する Version インスタンスを定義します。 |
Version10 |
HTTP 1.0 用の Version インスタンスを定義します。 |
Version11 |
HTTP 1.1 用の Version インスタンスを定義します。 |
Version20 |
HTTP 2.0 に対する Version インスタンスを定義します。 |
Version30 |
Version HTTP 3.0 のインスタンスを定義します。 |
適用対象
GitHub で Microsoft と共同作業する
このコンテンツのソースは GitHub にあります。そこで、issue や pull request を作成および確認することもできます。 詳細については、共同作成者ガイドを参照してください。
.NET