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 でエンドポイントを公開する拡張メソッド。

EndpointMetadataCollection

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

EndpointSummaryAttribute

Metadata概要を指定します。

FormCollection

解析された HTTP フォーム値を格納します。

FormFile

IFormFile の既定の実装。

FormFileCollection

IFormFileCollection の既定の実装。

HeaderDictionary

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

HeaderDictionaryExtensions

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

HeaderDictionaryTypeExtensions

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

HeaderParsingHttpRequestExtensions

ヘッダー解析用の拡張機能。

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

ProblemDetails検証エラーの 。

MiddlewareFactory

の既定の IMiddlewareFactory実装。

OpenApiRouteHandlerBuilderExtensions

OpenAPI ライブラリによって使用されることを意図した を追加 Metadata するための拡張メソッド。

ProblemDetailsContext

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

ProblemDetailsOptions

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

ProducesResponseTypeMetadata

アクションによって返される値と状態コードの型を指定します。

QueryCollection

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

RequestDelegateFactory

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

RequestDelegateFactoryOptions

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

RequestDelegateMetadataResult

によって InferMetadata(MethodInfo, RequestDelegateFactoryOptions)推論されるメタデータ。 EndpointBuilder が指定されている場合、このメタデータが自動的に設定されます。 これが に Create(Delegate, RequestDelegateFactoryOptions, RequestDelegateMetadataResult)渡された場合、メタデータ推論は繰り返されません。 推論されるメタデータは、EndpointBuilder に既に格納されている必要があります。

RequestDelegateResult

から を作成した 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

指定された Stream に対してすべての API をプロシメートする の実装 IHttpResponseBodyFeature

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>

エンドポイント ルート ハンドラー デリゲートのパラメーターをバインドするときに、 から 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 へのアクセス」を参照してください。