Search Options

Display Count
Sort
Preferred Language
Advanced Search

Results 1 - 10 of 116 for middleware (0.08 seconds)

  1. docs/en/docs/advanced/middleware.md

    # Advanced Middleware { #advanced-middleware }
    
    In the main tutorial you read how to add [Custom Middleware](../tutorial/middleware.md) to your application.
    
    And then you also read how to handle [CORS with the `CORSMiddleware`](../tutorial/cors.md).
    
    In this section we'll see how to use other middlewares.
    
    ## Adding ASGI middlewares { #adding-asgi-middlewares }
    
    Created: Sun Apr 05 07:19:11 GMT 2026
    - Last Modified: Thu Mar 05 18:13:19 GMT 2026
    - 4.1K bytes
    - Click Count (0)
  2. docs/en/docs/tutorial/middleware.md

    * **Response**: route → MiddlewareAMiddlewareB
    
    This stacking behavior ensures that middlewares are executed in a predictable and controllable order.
    
    ## Other middlewares { #other-middlewares }
    
    You can later read more about other middlewares in the [Advanced User Guide: Advanced Middleware](../advanced/middleware.md).
    
    Created: Sun Apr 05 07:19:11 GMT 2026
    - Last Modified: Thu Mar 05 18:13:19 GMT 2026
    - 3.9K bytes
    - Click Count (0)
  3. docs/zh/docs/tutorial/middleware.md

    在请求路径上,最外层的中间件先运行。
    
    在响应路径上,它最后运行。
    
    例如:
    
    ```Python
    app.add_middleware(MiddlewareA)
    app.add_middleware(MiddlewareB)
    ```
    
    这会产生如下执行顺序:
    
    * 请求:MiddlewareBMiddlewareA → 路由
    
    * 响应:路由 → MiddlewareAMiddlewareB
    
    这种栈式行为确保中间件按可预测且可控的顺序执行。
    
    ## 其他中间件 { #other-middlewares }
    
    你可以稍后在[高级用户指南:高级中间件](../advanced/middleware.md)中阅读更多关于其他中间件的内容。
    
    Created: Sun Apr 05 07:19:11 GMT 2026
    - Last Modified: Fri Mar 20 17:06:37 GMT 2026
    - 3.7K bytes
    - Click Count (0)
  4. docs/ja/docs/tutorial/middleware.md

    レスポンス経路では、最後に実行されます。
    
    例:
    
    ```Python
    app.add_middleware(MiddlewareA)
    app.add_middleware(MiddlewareB)
    ```
    
    これにより、実行順序は次のようになります:
    
    * **リクエスト**: MiddlewareBMiddlewareA → route
    
    * **レスポンス**: route → MiddlewareAMiddlewareB
    
    このスタック動作により、ミドルウェアが予測可能で制御しやすい順序で実行されることが保証されます。
    
    ## その他のミドルウェア { #other-middlewares }
    
    他のミドルウェアの詳細については、[高度なユーザーガイド: 高度なミドルウェア](../advanced/middleware.md)を参照してください。
    
    Created: Sun Apr 05 07:19:11 GMT 2026
    - Last Modified: Fri Mar 20 14:07:17 GMT 2026
    - 5.2K bytes
    - Click Count (0)
  5. docs/en/docs/reference/middleware.md

    # Middleware
    
    There are several middlewares available provided by Starlette directly.
    
    Read more about them in the [FastAPI docs for Middleware](https://fastapi.tiangolo.com/advanced/middleware/).
    
    ::: fastapi.middleware.cors.CORSMiddleware
    
    It can be imported from `fastapi`:
    
    ```python
    from fastapi.middleware.cors import CORSMiddleware
    ```
    
    ::: fastapi.middleware.gzip.GZipMiddleware
    
    It can be imported from `fastapi`:
    
    Created: Sun Apr 05 07:19:11 GMT 2026
    - Last Modified: Wed Feb 04 11:54:23 GMT 2026
    - 845 bytes
    - Click Count (0)
  6. docs/zh-hant/docs/tutorial/middleware.md

    在回應路徑上,它最後執行。
    
    例如:
    
    ```Python
    app.add_middleware(MiddlewareA)
    app.add_middleware(MiddlewareB)
    ```
    
    執行順序如下:
    
    - **請求**:MiddlewareBMiddlewareA → 路由
    
    - **回應**:路由 → MiddlewareAMiddlewareB
    
    這種堆疊行為可確保中介軟體以可預期且可控制的順序執行。
    
    ## 其他中介軟體 { #other-middlewares }
    
    你之後可以在[進階使用者指南:進階中介軟體](../advanced/middleware.md)閱讀更多關於其他中介軟體的內容。
    
    Created: Sun Apr 05 07:19:11 GMT 2026
    - Last Modified: Fri Mar 20 17:05:38 GMT 2026
    - 3.7K bytes
    - Click Count (0)
  7. docs/zh-hant/docs/advanced/middleware.md

    # 進階中介軟體 { #advanced-middleware }
    
    在主要教學中你已學過如何將[自訂中介軟體](../tutorial/middleware.md)加入到你的應用程式。
    
    你也讀過如何處理 [使用 `CORSMiddleware` 的 CORS](../tutorial/cors.md)。
    
    本節將示範如何使用其他中介軟體。
    
    ## 新增 ASGI 中介軟體 { #adding-asgi-middlewares }
    
    由於 **FastAPI** 建立在 Starlette 上並實作了 <abbr title="Asynchronous Server Gateway Interface - 非同步伺服器閘道介面">ASGI</abbr> 規範,你可以使用任何 ASGI 中介軟體。
    
    中介軟體不一定要為 FastAPI 或 Starlette 專門撰寫,只要遵循 ASGI 規範即可運作。
    
    Created: Sun Apr 05 07:19:11 GMT 2026
    - Last Modified: Fri Mar 20 17:05:38 GMT 2026
    - 3.9K bytes
    - Click Count (0)
  8. docs/zh/docs/advanced/middleware.md

    # 高级中间件 { #advanced-middleware }
    
    用户指南介绍了如何为应用添加[自定义中间件](../tutorial/middleware.md)。
    
    以及如何[使用 `CORSMiddleware` 处理 CORS](../tutorial/cors.md)。
    
    本章学习如何使用其它中间件。
    
    ## 添加 ASGI 中间件 { #adding-asgi-middlewares }
    
    因为 **FastAPI** 基于 Starlette,且执行 <abbr title="Asynchronous Server Gateway Interface - 异步服务器网关接口">ASGI</abbr> 规范,所以可以使用任意 ASGI 中间件。
    
    中间件不必是专为 FastAPI 或 Starlette 定制的,只要遵循 ASGI 规范即可。
    
    总之,ASGI 中间件是类,并把 ASGI 应用作为第一个参数。
    
    Created: Sun Apr 05 07:19:11 GMT 2026
    - Last Modified: Fri Mar 20 17:06:37 GMT 2026
    - 3.7K bytes
    - Click Count (0)
  9. docs/ja/docs/advanced/middleware.md

    # 高度なミドルウェア { #advanced-middleware }
    
    メインのチュートリアルでは、アプリケーションに[カスタムミドルウェア](../tutorial/middleware.md)を追加する方法を学びました。
    
    そして、[`CORSMiddleware` を使った CORS の扱い方](../tutorial/cors.md)も学びました。
    
    このセクションでは、その他のミドルウェアの使い方を見ていきます。
    
    ## ASGI ミドルウェアの追加 { #adding-asgi-middlewares }
    
    **FastAPI** は Starlette を基盤としており、<abbr title="Asynchronous Server Gateway Interface - 非同期サーバーゲートウェイインターフェース">ASGI</abbr> 仕様を実装しているため、任意の ASGI ミドルウェアを利用できます。
    
    Created: Sun Apr 05 07:19:11 GMT 2026
    - Last Modified: Fri Mar 20 14:07:17 GMT 2026
    - 5.2K bytes
    - Click Count (0)
  10. docs/pt/docs/tutorial/middleware.md

    * **Requisição**: MiddlewareBMiddlewareA → rota
    
    * **Resposta**: rota → MiddlewareAMiddlewareB
    
    Esse comportamento de empilhamento garante que os middlewares sejam executados em uma ordem previsível e controlável.
    
    ## Outros middlewares { #other-middlewares }
    
    Mais tarde, você pode ler mais sobre outros middlewares no [Guia do usuário avançado: Middleware avançado](../advanced/middleware.md).
    
    Created: Sun Apr 05 07:19:11 GMT 2026
    - Last Modified: Thu Mar 19 18:20:43 GMT 2026
    - 4.2K bytes
    - Click Count (0)
Back to Top