Microsoft.AspNetCore.Http 名前空間
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
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 |
HttpResponseの |
| Results |
IResultの工場。 |
| SendFileFallback |
Stream へのファイルのコピーを許可するヘルパー型。 この型は ASP.NET Coreのインフラストラクチャの一部であり、アプリケーション コードでは使用しないでください。 |
| SendFileResponseExtensions |
SendFile 拡張機能を公開する HttpResponse の拡張機能を提供します。 |
| SessionExtensions |
ISessionの拡張メソッド。 |
| StatusCodes |
HTTP 状態コードの定数のコレクション。 |
| StreamResponseBodyFeature |
指定された Stream 上ですべての API を関連付けする IHttpResponseBodyFeature の実装。 |
| TagsAttribute |
Metadata内のタグのコレクションを指定します。 |
| TypedResults |
IResultのMicrosoft.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 |
現在のResponseにProblemDetailsペイロードを書き込む型を定義します。 |
| 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」を参照してください。