HttpRequest クラス

定義

個々の HTTP 要求の受信側を表します。

public ref class HttpRequest abstract
public abstract class HttpRequest
type HttpRequest = class
Public MustInherit Class HttpRequest
継承
HttpRequest

コンストラクター

HttpRequest()

プロパティ

Body

要求の本文を取得または設定し Stream ます。

BodyReader

要求本文を取得し PipeReader ます。

ContentLength

Content-Length ヘッダーを取得または設定します。

ContentType

Content-Type ヘッダーを取得または設定します。

Cookies

この要求の Cookie のコレクションを取得します。

Form

要求本文をフォームとして取得または設定します。

HasFormContentType

フォーム型の Content-type ヘッダーをチェックします。

Headers

要求ヘッダーを取得します。

Host

ホストヘッダーを取得または設定します。 ポートを含む場合があります。

HttpContext

HttpContextこの要求のを取得します。

IsHttps

RequestScheme が https の場合、true を返します。

Method

HTTP メソッドを取得または設定します。

Path

RequestPath からの要求パスを取得または設定します。

PathBase

要求のベースパスを取得または設定します。 パスのベースの末尾にスラッシュを使用することはできません。

Protocol

要求プロトコル (HTTP/1.1 など) を取得または設定します。

Query

要求のクエリ文字列から解析されたクエリ値のコレクションを取得します。

QueryString

Query コレクションの作成に使用される未加工のクエリ文字列を取得または設定します。クエリ。

RouteValues

この要求のルート値のコレクションを取得します。

Scheme

HTTP 要求スキームを取得または設定します。

メソッド

ReadFormAsync(CancellationToken)

フォームの場合、要求本文を読み取ります。

拡張メソッド

GetMultipartBoundary(HttpRequest)

Content-Type ヘッダーからミューティパート 境界を取得 します。

GetDisplayUrl(HttpRequest)

要求 URL の結合されたコンポーネントを、表示にのみ適した、完全にエスケープされていない形式 (QueryString を除く) で返します。 この形式は、HTTP ヘッダーやその他の HTTP 操作では使用しないでください。

GetEncodedPathAndQuery(HttpRequest)

相対 URI を返します。

GetEncodedUrl(HttpRequest)

HTTP ヘッダーおよびその他の HTTP 操作での使用に適した、完全にエスケープされた形式で、要求 URL の結合されたコンポーネントを返します。

GetTypedHeaders(HttpRequest)

強力に型指定された HTTP 要求ヘッダーを取得します。

HasJsonContentType(HttpRequest)

JSON 型の Content-type ヘッダーをチェックします。

ReadFromJsonAsync(HttpRequest, Type, JsonSerializerOptions, CancellationToken)

要求から JSON を読み取り、指定された型に逆シリアル化します。 要求の content-type が既知の JSON 型でない場合は、エラーがスローされます。

ReadFromJsonAsync(HttpRequest, Type, CancellationToken)

要求から JSON を読み取り、指定された型に逆シリアル化します。 要求の content-type が既知の JSON 型でない場合は、エラーがスローされます。

ReadFromJsonAsync<TValue>(HttpRequest, JsonSerializerOptions, CancellationToken)

要求から JSON を読み取り、指定された型に逆シリアル化します。 要求の content-type が既知の JSON 型でない場合は、エラーがスローされます。

ReadFromJsonAsync<TValue>(HttpRequest, CancellationToken)

要求から JSON を読み取り、指定された型に逆シリアル化します。 要求の content-type が既知の JSON 型でない場合は、エラーがスローされます。

EnableBuffering(HttpRequest)

を複数回 request Body 読み取り可能にしてください。 通常は、要求のボディをメモリ内にバッファーします。は、30,000 バイトを超える要求をディスクに書き込みます。

EnableBuffering(HttpRequest, Int32)

を複数回 request Body 読み取り可能にしてください。 通常は、要求のボディをメモリ内にバッファーします。は、バイトを超える要求 bufferThreshold をディスクに書き込みます。

EnableBuffering(HttpRequest, Int32, Int64)

を複数回 request Body 読み取り可能にしてください。 通常は、要求のボディをメモリ内にバッファーします。は、バイトを超える要求 bufferThreshold をディスクに書き込みます。

EnableBuffering(HttpRequest, Int64)

を複数回 request Body 読み取り可能にしてください。 通常は、要求のボディをメモリ内にバッファーします。は、30,000 バイトを超える要求をディスクに書き込みます。

ReadFormAsync(HttpRequest, FormOptions, CancellationToken)

指定されたオプションを使用して、要求本文をフォームとして読み取る。 これらのオプションは、フォームがまだ読み取りされていない場合にのみ使用されます。

CheckTrailersAvailable(HttpRequest)

要求がトレーラーをサポートし、今すぐ読み取り可能な場合に確認します。 これは、読み取るトレーラーがあるという意味ではありません。

GetDeclaredTrailers(HttpRequest)

本文の後に予想されるトレーラーを一覧表示する要求 "Trailer" ヘッダーを取得します。

GetTrailer(HttpRequest, String)

要求された末尾のヘッダーを応答から取得します。 Check SupportsTrailers(HttpRequest) または NotSupportedException がスローされる可能性があります。 Check CheckTrailersAvailable(HttpRequest) または InvalidOperationException がスローされる可能性があります。

SupportsTrailers(HttpRequest)

要求でトレーラー ヘッダーの受信がサポートされるかどうかを示します。

適用対象