Microsoft.AspNetCore.Http 名前空間

HTTP 要求と応答を処理するための型が含まれています。

クラス

AsParametersAttribute

ルート ハンドラー デリゲートのパラメーターが構造化パラメーター リストを表していることを指定します。

BadHttpRequestException

HTTP 要求エラーを表します

BindingAddress

HTTP サーバーがバインドできるアドレス。

ConnectionInfo

要求の基になる接続を表します。

CookieBuilder

Cookie の作成に使用する設定を定義します。

CookieOptions

新しい Cookie を作成するときに使用するオプション。

DefaultEndpointFilterInvocationContext

ルート ハンドラーに提供されるパラメーターをラップするための既定の HttpContext 実装を提供します。

DefaultHttpContext

HTTP コンテキスト クラスの実装を表します。

DefaultHttpContextFactory

インスタンスを作成するための HttpContext ファクトリ。

Endpoint

アプリケーション内の論理エンドポイントを表します。

EndpointDescriptionAttribute

でエンドポイントの説明を指定します Metadata

EndpointFilterExtensions

ルート ハンドラーに追加 IEndpointFilter するための拡張メソッド。

EndpointFilterFactoryContext

ユーザーが新しいルート ハンドラーを構築するときに、ルート ハンドラー フィルター API を介してアクセスできる情報を表します。

EndpointFilterInvocationContext

ルート ハンドラーに提供される引数とを HttpContext ラップするための抽象化を提供します。

EndpointHttpContextExtensions

HttpContext で Endpoint を公開する拡張メソッド。

EndpointMetadataCollection

エンドポイントに関連付けられている任意のメタデータのコレクション。

EndpointSummaryAttribute

の概要を指定します Metadata

FormCollection

解析された HTTP フォーム値が含まれます。

FormFile

IFormFile の既定の実装。

FormFileCollection

IFormFileCollection の既定の実装。

HeaderDictionary

RequestHeaders と ResponseHeaders のラッパーを表します。

HeaderDictionaryExtensions

インスタンスを変更するための拡張メソッドが IHeaderDictionary 含まれています。

HeaderDictionaryTypeExtensions

厳密に型指定された HTTP 要求ヘッダーと応答ヘッダーにアクセスするための拡張メソッド。

HttpContext

それぞれの HTTP 要求に関する HTTP 固有のすべての情報をカプセル化します。

HttpContextAccessor

現在の IHttpContextAccessor 実行コンテキストに基づく実装を提供します。

HttpContextFactory

HTTP コンテキスト オブジェクトを作成するために使用されるメソッドを表します。

HttpContextServerVariableExtensions

HTTP サーバー変数を読み取るための拡張機能。

HttpMethods

HTTP 要求の要求メソッドを確認するメソッドが含まれています。

HttpProtocol

HTTP 要求の要求プロトコル バージョンを確認するメソッドが含まれています。

HttpRequest

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

HttpRequestJsonExtensions

要求本文を JSON として読み取る拡張メソッド。

HttpRequestRewindExtensions

でバッファリング HttpRequestを有効にする拡張メソッド。

HttpResponse

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

HttpResponseJsonExtensions

JSON シリアル化された値を HTTP 応答に書き込むための拡張メソッドを提供します。

HttpResponseWritingExtensions

応答に書き込むための便利なメソッド。

HttpValidationProblemDetails

検証エラー用の A ProblemDetails

MiddlewareFactory

の既定の IMiddlewareFactory実装。

OpenApiRouteHandlerBuilderExtensions

OpenAPI ライブラリで使用することを目的として追加 Metadata するための拡張メソッド。

ProblemDetailsContext

要求の現在の問題の詳細コンテキストを表します。

ProblemDetailsOptions

同様のメソッドの WriteAsync(ProblemDetailsContext) 動作を制御するためのオプション。

QueryCollection

HttpRequest クエリ文字列コレクション

RequestDelegateFactory

要求ハンドラーからDelegate実装を作成RequestDelegateします。

RequestDelegateFactoryOptions

を使用してRequestDelegateFactory作成時の動作をRequestDelegate制御するためのオプション。

RequestDelegateResult

から a を作成した RequestDelegate 結果 Delegate

RequestFormReaderExtensions

HttpRequest拡張機能。

RequestTrailerExtensions

要求の末尾のヘッダーを操作するための HttpRequest 拡張機能。

ResponseExtensions

HttpResponse の拡張メソッド。

ResponseTrailerExtensions

内の応答ヘッダーと末尾ヘッダーを Trailer 変更するための拡張メソッドが HttpResponse含まれています。

Results

のための工場 IResult.

SendFileFallback

Stream にファイルをコピーできるヘルパー型。

この型は ASP.NET Coreのインフラストラクチャの一部であり、アプリケーション コードでは使用しないでください。

SendFileResponseExtensions

SendFile 拡張機能を公開する HttpResponse の拡張機能を提供します。

SessionExtensions

ISession の拡張メソッド。

StatusCodes

HTTP 状態コードの定数のコレクション。

StreamResponseBodyFeature

その実装 IHttpResponseBodyFeature は、指定されたストリーム上のすべての API を関連付けします。

TagsAttribute

Metadataタグのコレクションを指定します。

TypedResults

の型の IResultMicrosoft.AspNetCore.Http.HttpResults指定されたファクトリ。

WebSocketAcceptContext

Websocket アップグレードをネゴシエートするためのコンテキスト。

WebSocketManager

特定の HTTP 要求に対する WebSocket 接続の確立を管理します。

構造体

EndpointMetadataCollection.Enumerator

EndpointMetadataCollection の要素を列挙します。

FormCollection.Enumerator

を列挙します FormCollection

FragmentString

URI 文字列を生成するために必要な場合の FragmentString 値の正しい処理を提供します

HeaderDictionary.Enumerator

を列挙します HeaderDictionary

HostString

URI のホスト部分を表し、HTTP ヘッダーで使用するために URI の適切な形式とエンコードを構築できます。

PathString

要求の再構築時または URI 文字列のリダイレクト時に必要な Path 値と PathBase 値の適切なエスケープ処理を提供します。

QueryCollection.Enumerator

を列挙します QueryCollection

QueryString

要求の再構築時または URI 文字列のリダイレクト時に必要な QueryString 値の適切な処理を提供します。

インターフェイス

IBindableFromHttpContext<TSelf>

エンドポイント ルート ハンドラー デリゲートの when バインド パラメーターから HttpContext 型のインスタンスを作成するためのメカニズムを定義します。

IContentTypeHttpResult

を含む HTTP エンドポイントの結果を表すコントラクトを ContentType定義します。

IEndpointFilter

ルート ハンドラーをターゲットとするフィルターを実装するためのインターフェイスを提供します。

IFileHttpResult

HTTP エンドポイントのファイル結果を表すコントラクトを定義します。

IFormCollection

HttpRequest で送信された解析されたフォーム値を表します。

IFormFile

HttpRequest で送信されたファイルを表します。

IFormFileCollection

HttpRequest で送信されたファイルのコレクションを表します。

IHeaderDictionary

HttpRequest ヘッダーと HttpResponse ヘッダーを表します

IHttpContextAccessor

使用可能な場合は、現在 HttpContextのアクセスを提供します。

IHttpContextFactory

インスタンスを作成および破棄するメソッドを HttpContext 提供します。

IMiddleware

アプリケーションの要求パイプラインに追加できるミドルウェアを定義します。

IMiddlewareFactory

ミドルウェアを作成するメソッドを提供します。

INestedHttpResult

入れ子になった IResult 型を含む HTTP エンドポイントの結果を表すコントラクトを定義します。

IProblemDetailsService

応答を作成する機能を提供する型を ProblemDetails 定義します。

IProblemDetailsWriter

ペイロードを現在Responseの値にProblemDetails書き込む型を定義します。

IQueryCollection

HttpRequest クエリ文字列コレクションを表します

IRequestCookieCollection

HttpRequest Cookie コレクションを表します

IResponseCookies

応答 Set-Cookie ヘッダーのラッパー。

IResult

HTTP エンドポイントの結果を表すコントラクトを定義します。

IResultExtensions

カスタム IResult インスタンスを提供する外部メソッドを登録するためのインターフェイスを提供します。

ISession

ユーザーが Web アプリケーションを参照しているときに、ユーザー データを格納します。 セッション状態では、アプリケーションによって管理されるストアを使用して、クライアントからの要求間でデータを保持します。 セッション データはキャッシュによってバックアップされ、一時的なデータと見なされます。

IStatusCodeHttpResult

を含む HTTP エンドポイントの結果を表すコントラクトを StatusCode定義します。

IValueHttpResult

オブジェクトを含む HTTP エンドポイントの結果を表すコントラクトを定義します Value

IValueHttpResult<TValue>

を含む HTTP エンドポイントの結果を表すコントラクトを Value定義します。

列挙型

CookieSecurePolicy

Cookie セキュリティ プロパティの設定方法を決定します。

SameSiteMode

応答 Cookie に SameSite フィールドを設定して、これらの Cookie をクライアントが将来の "同じサイト" 要求または "クロスサイト" 要求に含める必要があるかどうかを示すために使用されます。 RFC ドラフト: https://tools.ietf.org/html/draft-ietf-httpbis-rfc6265bis-03#section-4.1.1

代理人

EndpointFilterDelegate

ルート ハンドラーのフィルターとして適用されるデリゲート。

RequestDelegate

HTTP 要求を処理できる関数。

注釈

低レベルの HTTP API の詳細については、ASP.NET Coreの HttpContext へのアクセスに関するセクションを参照してください。