Microsoft.AspNetCore.Http 命名空間
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
包含處理 HTTP 要求和回應的類型。
類別
結構
| 名稱 | Description |
|---|---|
| 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 值處理 |
介面
| 名稱 | Description |
|---|---|
| IBindableFromHttpContext<TSelf> |
定義一種機制,用於從 HttpContext 當綁定參數建立某一類型的實例,用於端點路由處理程序代理。 |
| IContentTypeHttpResult |
定義了一個合約,代表包含 的 ContentTypeHTTP 端點的結果。 |
| 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 |
使用者瀏覽網頁應用程式時儲存資料。 會話狀態使用應用程式維護的儲存,以在用戶端請求間持續保存資料。 工作階段資料依賴快取支援,並被視為短暫性資料。 |
| IStatusCodeHttpResult |
定義了一個合約,代表包含 的 StatusCodeHTTP 端點的結果。 |
| IValueHttpResult |
定義一個合約,代表包含物件 Value的 HTTP 端點的結果。 |
| IValueHttpResult<TValue> |
定義了一個合約,代表包含 的 ValueHTTP 端點的結果。 |
列舉
| 名稱 | Description |
|---|---|
| CookieSecurePolicy |
決定 Cookie 安全屬性的設定方式。 |
| SameSiteMode |
用於設定回應 Cookie 的 SameSite 欄位,指示客戶端未來「同站」或「跨站」請求時是否應包含這些 Cookie。 RFC選秀: https://tools.ietf.org/html/draft-ietf-httpbis-rfc6265bis-03#section-4.1.1 |
委派
| 名稱 | Description |
|---|---|
| EndpointFilterDelegate |
一個代理,作為路由處理程序上的過濾器。 |
| RequestDelegate |
一個能處理 HTTP 請求的函式。 |
備註
欲了解更多低階 HTTP API 資訊,請參閱 ASP.NET Core 中的