HttpRequest クラス

定義

個々の 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)

ヘッダーからマルチパート境界を Content-Type 取得します。

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)

requestBody 複数回読み取れるようにします。 通常、要求本文をメモリにバッファーします。は、30,000 バイトを超える要求をディスクに書き込みます。

EnableBuffering(HttpRequest, Int32)

requestBody 複数回読み取れるようにします。 通常、要求本文をメモリにバッファーします。は、バイトを超える bufferThreshold 要求をディスクに書き込みます。

EnableBuffering(HttpRequest, Int32, Int64)

requestBody 複数回読み取れるようにします。 通常、要求本文をメモリにバッファーします。は、バイトを超える bufferThreshold 要求をディスクに書き込みます。

EnableBuffering(HttpRequest, Int64)

requestBody 複数回読み取れるようにします。 通常、要求本文をメモリにバッファーします。は、30,000 バイトを超える要求をディスクに書き込みます。

ReadFormAsync(HttpRequest, FormOptions, CancellationToken)

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

CheckTrailersAvailable(HttpRequest)

要求がトレーラーをサポートしていて、今すぐ読み取ることができるかどうかを確認します。 これは、読むトレーラーがあることを意味するものではありません。

GetDeclaredTrailers(HttpRequest)

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

GetTrailer(HttpRequest, String)

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

SupportsTrailers(HttpRequest)

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

適用対象