Microsoft.AspNetCore.Http 命名空間

包含用來處理 HTTP 要求和回應的類型。

類別

BadHttpRequestException

表示 HTTP 要求錯誤

BindingAddress

HTTP 伺服器可能系結的位址。

ConnectionInfo

表示要求的基礎連接。

CookieBuilder

定義用來建立 cookie 的設定。

CookieOptions

用來建立新 Cookie 的選項。

DefaultHttpContext

表示 HTTP 內容類別的實作為。

DefaultHttpContextFactory

用來建立實例的 factory HttpContext

Endpoint

表示應用程式中的邏輯端點。

EndpointHttpContextExtensions

在 HttpCoNtext 上公開端點的擴充方法。

EndpointMetadataCollection

與端點相關聯之任意中繼資料的集合。

FormCollection

包含經過剖析的 HTTP 表單值。

FormFile

IFormFile 的預設實作。

FormFileCollection

IFormFileCollection 的預設實作。

HeaderDictionary

表示 RequestHeaders 和 ResponseHeaders 的包裝函式。

HeaderDictionaryExtensions

包含用來修改實例的擴充方法 IHeaderDictionary

HeaderDictionaryTypeExtensions

用來存取強型別 HTTP 要求和回應標頭的擴充方法。

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 程式庫使用。

QueryCollection

HttpRequest 查詢字串集合

RequestDelegateFactory

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

RequestDelegateFactoryOptions

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

RequestDelegateResult

從建立的結果 RequestDelegateDelegate

RequestFormReaderExtensions

的延伸 HttpRequest

RequestTrailerExtensions

使用要求尾端標頭的 HttpRequest 延伸模組。

ResponseExtensions

HttpResponse 的擴充方法。

ResponseTrailerExtensions

包含 Trailer 在中修改回應標頭和尾端標頭的擴充方法 HttpResponse

Results

的 factory IResult

SendFileFallback

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

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

SendFileResponseExtensions

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

SessionExtensions

ISession 的擴充方法。

StatusCodes

HTTP 狀態碼的常數集合。

         狀態碼列于 http://www.iana.org/assignments/http-status-codes/http-status-codes.xhtml
StreamResponseBodyFeature

的實 IHttpResponseBodyFeature aproximates 指定資料流程上的所有 api。

TagsAttribute

指定中的標記集合 Metadata

WebSocketAcceptContext

用於協調 websocket 升級的內容。

WebSocketManager

管理特定 HTTP 要求的 WebSocket 連接建立。

結構

EndpointMetadataCollection.Enumerator

列舉 EndpointMetadataCollection 的項目。

FormCollection.Enumerator

列舉 FormCollection

FragmentString

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

HeaderDictionary.Enumerator

列舉 HeaderDictionary

HostString

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

PathString

當需要重新建構要求或重新導向 URI 字串時,提供 Path 和 PathBase 值的正確逸出

QueryCollection.Enumerator

列舉 QueryCollection

QueryString

當需要重新建構要求或重新導向 URI 字串時,提供 QueryString 值的正確處理

介面

IFormCollection

表示與 HttpRequest 一起傳送的已剖析表單值。

IFormFile

表示與 HttpRequest 一併傳送的檔案。

IFormFileCollection

表示與 HttpRequest 一起傳送的檔案集合。

IHeaderDictionary

代表 HttpRequest 和 HttpResponse 標頭

IHttpContextAccessor

提供目前的存取權 HttpContext (如果有的話)。

IHttpContextFactory

提供建立和處置實例的方法 HttpContext

IMiddleware

定義可以加入至應用程式要求管線的中介軟體。

IMiddlewareFactory

提供建立中介軟體的方法。

IQueryCollection

表示 HttpRequest 查詢字串集合

IRequestCookieCollection

代表 HttpRequest cookie 集合

IResponseCookies

回應 Set-Cookie 標頭的包裝函式。

IResult

定義代表 HTTP 端點結果的合約。

IResultExtensions

提供介面來註冊提供自訂實例的外部方法 IResult

ISession

當使用者流覽 web 應用程式時,儲存使用者資料。 會話狀態會使用應用程式所維護的存放區,將資料保存在用戶端的要求之間。 會話資料是由快取所支援,並被視為暫時資料。

列舉

CookieSecurePolicy

決定 cookie 安全性屬性的設定方式。

SameSiteMode

用來設定回應 cookie 的 SameSite 欄位,以指出用戶端是否應該在未來的「相同網站」或「跨網站」要求時包含這些 cookie。 RFC Draft: https://tools.ietf.org/html/draft-ietf-httpbis-rfc6265bis-03#section-4.1.1

委派

RequestDelegate

可以處理 HTTP 要求的函式。

備註

如需低層級 HTTP Api 的詳細資訊,請參閱 存取 ASP.NET Core 中的 HttpCoNtext