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

用於新增 Metadata 的擴充方法,這是 OpenAPI 程式庫所要取用的。

ProblemDetailsContext

代表要求的目前問題詳細資料內容。

ProblemDetailsOptions

控制 和 類似方法行為 WriteAsync(ProblemDetailsContext) 的選項。

ProducesResponseTypeMetadata

指定動作所傳回的值和狀態碼類型。

QueryCollection

HttpRequest 查詢字串集合

RequestDelegateFactory

RequestDelegateDelegate 要求處理常式建立實作。

RequestDelegateFactoryOptions

使用 來控制 建立時 RequestDelegateFactory 之 行為 RequestDelegate 的選項。

RequestDelegateMetadataResult

由 推斷的 InferMetadata(MethodInfo, RequestDelegateFactoryOptions) 中繼資料。 EndpointBuilder 如果提供,系統會自動填入此中繼資料。 如果傳遞至 Create(Delegate, RequestDelegateFactoryOptions, RequestDelegateMetadataResult) ,則不會重複中繼資料推斷。 任何推斷的中繼資料都應該已經儲存在 EndpointBuilder 中。

RequestDelegateResult

從 建立 RequestDelegate 的結果 Delegate

RequestFormReaderExtensions

的擴充功能 HttpRequest

RequestTrailerExtensions

HttpRequest 延伸模組,用於處理要求尾端標頭。

ResponseExtensions

HttpResponse 的擴充方法。

ResponseTrailerExtensions

包含修改 TrailerHttpResponse 回應標頭和尾端標頭的擴充方法。

Results

IResult 處理站。

SendFileFallback

允許將檔案複製到 Stream 的協助程式類型。

此類型是 ASP.NET Core基礎結構的一部分,應用程式程式碼不應使用。

SendFileResponseExtensions

提供 HttpResponse 公開 SendFile 延伸模組的延伸模組。

SessionExtensions

ISession 的擴充方法。

StatusCodes

HTTP 狀態碼的常數集合。

StreamResponseBodyFeature

IHttpResponseBodyFeature 實作會透過指定的 Stream 來產生所有 API。

TagsAttribute

指定 中的 Metadata 標記集合。

TypedResults

Microsoft.AspNetCore.Http.HttpResults 類型的具型別處理站 IResult

WebSocketAcceptContext

交涉 Websocket 升級的內容。

WebSocketManager

管理針對特定 HTTP 要求建立 WebSocket 連線。

結構

EndpointMetadataCollection.Enumerator

列舉 EndpointMetadataCollection 的項目。

FormCollection.Enumerator

列舉 FormCollection

FragmentString

在需要時為 FragmentString 值提供正確的處理,以產生 URI 字串

HeaderDictionary.Enumerator

列舉 HeaderDictionary

HostString

表示 URI 的主機部分可用來建構正確格式化和編碼的 URI,以用於 HTTP 標頭。

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

定義將承載寫入 ProblemDetails 目前 Response 的類型。

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 的詳細資訊,請參閱存取 ASP.NET Core 中的 HttpCoNtext