HttpRequest クラス
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
個々の HTTP 要求の受信側を表します。
public ref class HttpRequest abstract
public abstract class HttpRequest
type HttpRequest = class
Public MustInherit Class HttpRequest
- 継承
-
HttpRequest
コンストラクター
HttpRequest() |
個々の HTTP 要求の受信側を表します。 |
プロパティ
Body |
要求本文 Streamを取得または設定します。 |
BodyReader |
要求本文 を取得します PipeReader。 |
ContentLength |
Content-Length ヘッダーを取得または設定します。 |
ContentType |
Content-Type ヘッダーを取得または設定します。 |
Cookies |
この要求の Cookie のコレクションを取得します。 |
Form |
要求本文をフォームとして取得または設定します。 |
HasFormContentType |
フォームの種類の Content-Type ヘッダーを確認します。 |
Headers |
要求ヘッダーを取得します。 |
Host |
Host ヘッダーを取得または設定します。 ポートを含む場合があります。 |
HttpContext |
この要求の を HttpContext 取得します。 |
IsHttps |
RequestScheme が https の場合は true を返します。 |
Method |
HTTP メソッドを取得または設定します。 |
Path |
要求されたリソースを識別する要求パスの部分を取得または設定します。 値は、 Empty 完全なパスが含まれている場合、または 'OPTIONS *' 要求の場合 PathBase です。 パスは、'%2F' を除き、サーバーによって完全にデコードされます。これにより、'/' にデコードされ、パス セグメントの意味が変更されます。 '%2F' は、パスをセグメントに分割した後にのみ置き換えることができます。 |
PathBase |
要求のベース パスを取得または設定します。 パスベースは末尾のスラッシュで終わるべきではありません。 |
Protocol |
要求プロトコル (HTTP/1.1 など) を取得または設定します。 |
Query |
Request.QueryString から解析されたクエリ値コレクションを取得します。 |
QueryString |
Request.Query でクエリ コレクションを作成するために使用する未加工のクエリ文字列を取得または設定します。 |
RouteValues |
この要求のルート値のコレクションを取得します。 |
Scheme |
HTTP 要求スキームを取得または設定します。 |
メソッド
ReadFormAsync(CancellationToken) |
フォームの場合は、要求本文を読み取ります。 |
拡張メソッド
GetMultipartBoundary(HttpRequest) |
ヘッダーからマルチパート境界を |
GetDisplayUrl(HttpRequest) |
要求 URL の結合されたコンポーネントを、表示にのみ適した完全にエスケープされていない形式 (QueryString を除く) で返します。 この形式は、HTTP ヘッダーやその他の HTTP 操作では使用しないでください。 |
GetEncodedPathAndQuery(HttpRequest) |
相対 URI を返します。 |
GetEncodedUrl(HttpRequest) |
要求 URL の結合されたコンポーネントを、HTTP ヘッダーやその他の HTTP 操作での使用に適した完全にエスケープされた形式で返します。 |
GetTypedHeaders(HttpRequest) |
厳密に型指定された HTTP 要求ヘッダーを取得します。 |
GetHeaderParsing(HttpRequest) |
解析されたヘッダー値にアクセスするためのヘッダー解析機能を取得します。 |
TryGetHeaderValue<T>(HttpRequest, HeaderKey<T>, T) |
ヘッダー値が存在し、解析できる場合は取得を試みます。 |
TryGetHeaderValue<T>(HttpRequest, HeaderKey<T>, T, ParsingResult) |
ヘッダー値が存在し、解析できる場合は取得を試みます。 |
HasJsonContentType(HttpRequest) |
JSON 型の Content-Type ヘッダーを確認します。 |
ReadFromJsonAsync(HttpRequest, JsonTypeInfo, CancellationToken) |
要求から JSON を読み取り、オブジェクト型に逆シリアル化します。 要求のコンテンツ タイプが既知の JSON 型でない場合は、エラーがスローされます。 |
ReadFromJsonAsync(HttpRequest, Type, JsonSerializerOptions, CancellationToken) |
要求から JSON を読み取り、指定した型に逆シリアル化します。 要求のコンテンツ タイプが既知の JSON 型でない場合は、エラーがスローされます。 |
ReadFromJsonAsync(HttpRequest, Type, JsonSerializerContext, CancellationToken) |
要求から JSON を読み取り、指定した型に逆シリアル化します。 要求のコンテンツ タイプが既知の JSON 型でない場合は、エラーがスローされます。 |
ReadFromJsonAsync(HttpRequest, Type, CancellationToken) |
要求から JSON を読み取り、指定した型に逆シリアル化します。 要求のコンテンツ タイプが既知の JSON 型でない場合は、エラーがスローされます。 |
ReadFromJsonAsync<TValue>(HttpRequest, JsonSerializerOptions, CancellationToken) |
要求から JSON を読み取り、指定した型に逆シリアル化します。 要求のコンテンツ タイプが既知の JSON 型でない場合は、エラーがスローされます。 |
ReadFromJsonAsync<TValue>(HttpRequest, JsonTypeInfo<TValue>, CancellationToken) |
要求から JSON を読み取り、指定した型に逆シリアル化します。 要求のコンテンツ タイプが既知の JSON 型でない場合は、エラーがスローされます。 |
ReadFromJsonAsync<TValue>(HttpRequest, CancellationToken) |
要求から JSON を読み取り、指定した型に逆シリアル化します。 要求のコンテンツ タイプが既知の JSON 型でない場合は、エラーがスローされます。 |
EnableBuffering(HttpRequest) |
を |
EnableBuffering(HttpRequest, Int32) |
を |
EnableBuffering(HttpRequest, Int32, Int64) |
を |
EnableBuffering(HttpRequest, Int64) |
を |
ReadFormAsync(HttpRequest, FormOptions, CancellationToken) |
指定されたオプションを含むフォームとして要求本文を読み取ります。 これらのオプションは、フォームがまだ読み取られない場合にのみ使用されます。 |
CheckTrailersAvailable(HttpRequest) |
要求がトレーラーをサポートしていて、今すぐ読み取ることができるかどうかを確認します。 これは、読むトレーラーがあることを意味するものではありません。 |
GetDeclaredTrailers(HttpRequest) |
本文の後に予期されるトレーラーを一覧表示する要求 "Trailer" ヘッダーを取得します。 |
GetTrailer(HttpRequest, String) |
要求された末尾ヘッダーを応答から取得します。 Check SupportsTrailers(HttpRequest) または NotSupportedException がスローされる可能性があります。 Check CheckTrailersAvailable(HttpRequest) または InvalidOperationException がスローされる可能性があります。 |
SupportsTrailers(HttpRequest) |
要求がトレーラー ヘッダーの受信をサポートしているかどうかを示します。 |