Microsoft.AspNetCore.Http 名前空間

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

クラス

名前 説明
AllowCookieRedirectAttribute

エンドポイントに対して Cookie ベースの認証リダイレクトを許可することを指定します。 これは通常、既定の動作ですが、順序に関係なく IDisableCookieRedirectMetadata をオーバーライドするために存在します。 存在する場合、Cookie 認証ハンドラーは、401 と 403 の状態コードを超えるブラウザー ログインまたはアクセス拒否リダイレクトを優先します。

AsParametersAttribute

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

BadHttpRequestException

HTTP 要求エラーを表します

BindingAddress

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

BrowserConfigurationHttpContextExtensions

BrowserConfigurationにアクセスするためのHttpContextの拡張メソッド。

ConnectionInfo

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

CookieBuilder

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

CookieOptions

新しい Cookie の作成に使用されるオプション。

DefaultEndpointFilterInvocationContext

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

DefaultHttpContext

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

DefaultHttpContextFactory

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

DisableHttpMetricsAttribute

エンドポイントに対して HTTP 要求期間メトリックを無効にすることを指定します。

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 コンテキスト オブジェクトの作成に使用されるメソッドを表します。

HttpContextFeaturesExtensions

現在の HttpContext からプロキシ構成をフェッチするための拡張メソッド。

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

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

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

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

IEndpointFilter

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

IFileHttpResult

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

IFormCollection

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

IFormFile

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

IFormFileCollection

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

IHeaderDictionary

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

IHttpContextAccessor

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

IHttpContextFactory

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

IMiddleware

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

IMiddlewareFactory

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

INestedHttpResult

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

IProblemDetailsService

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

IProblemDetailsWriter

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

IQueryCollection

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

IRequestCookieCollection

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

IResponseCookies

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

IResult

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

IResultExtensions

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

ISession

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

IStatusCodeHttpResult

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

IValueHttpResult

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

IValueHttpResult<TValue>

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

列挙型

名前 説明
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 の詳細については、「Access HttpContext in ASP.NET Core」を参照してください。