Microsoft.AspNetCore.Http 名前空間
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
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 |
内の応答ヘッダーと末尾ヘッダーを |
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 |
を含む 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 へのアクセス」を参照してください。