Microsoft.AspNetCore.Http 命名空間

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

類別

BadHttpRequestException

表示 HTTP 要求錯誤

BindingAddress
ConnectionInfo

表示要求的基礎連接。

CookieBuilder

定義用來建立 cookie 的設定。

CookieOptions

用來建立新 Cookie 的選項。

DefaultHttpContext

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

DefaultHttpContextFactory

用來建立實例的 factory HttpContext

Endpoint

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

EndpointHttpContextExtensions

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

EndpointMetadataCollection

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

FormCollection

包含剖析的表單值。

FormFile

IFormFile 的預設實作。

FormFileCollection

IFormFileCollection 的預設實作。

HeaderDictionary

表示 RequestHeaders 和 ResponseHeaders 的包裝函式。

HeaderDictionaryExtensions

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

HeaderDictionaryTypeExtensions
HttpContext

封裝所有關於個別 HTTP 要求的 HTTP 特定資訊。

HttpContextAccessor

IHttpContextAccessor根據目前的執行內容提供的實作為。

HttpContextFactory

表示用來建立 HTTP 內容物件的方法。

HttpContextServerVariableExtensions
HttpMethods

包含驗證 HTTP 要求之要求方法的方法。

HttpProtocol

包含驗證 HTTP 要求之要求通訊協定版本的方法。

HttpRequest

代表個別 HTTP 要求的傳入端。

HttpRequestJsonExtensions
HttpRequestRewindExtensions

在中啟用緩衝的擴充方法 HttpRequest

HttpResponse

代表個別 HTTP 要求的傳出端。

HttpResponseJsonExtensions
HttpResponseWritingExtensions

寫入回應的便利方法。

MiddlewareFactory
QueryCollection

HttpRequest 查詢字串集合

RequestFormReaderExtensions
RequestTrailerExtensions

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

ResponseExtensions
ResponseTrailerExtensions

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

SendFileFallback
SendFileResponseExtensions

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

SessionExtensions
StatusCodes

HTTP 狀態碼的常數集合。

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

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

WebSocketAcceptContext
WebSocketManager

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

結構

EndpointMetadataCollection.Enumerator

列舉 EndpointMetadataCollection 的項目。

FormCollection.Enumerator
FragmentString

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

HeaderDictionary.Enumerator
HostString

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

PathString

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

QueryCollection.Enumerator
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 標頭的包裝函式。

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