Search Options

Display Count
Sort
Preferred Language
Advanced Search

Results 1 - 10 of 14 for GzipRoute (0.06 seconds)

  1. docs_src/custom_request_and_route/tutorial001_py310.py

                body = await super().body()
                if "gzip" in self.headers.getlist("Content-Encoding"):
                    body = gzip.decompress(body)
                self._body = body
            return self._body
    
    
    class GzipRoute(APIRoute):
        def get_route_handler(self) -> Callable:
            original_route_handler = super().get_route_handler()
    
            async def custom_route_handler(request: Request) -> Response:
    Created: Sun Apr 05 07:19:11 GMT 2026
    - Last Modified: Wed Dec 10 08:55:32 GMT 2025
    - 976 bytes
    - Click Count (0)
  2. docs_src/custom_request_and_route/tutorial001_an_py310.py

                body = await super().body()
                if "gzip" in self.headers.getlist("Content-Encoding"):
                    body = gzip.decompress(body)
                self._body = body
            return self._body
    
    
    class GzipRoute(APIRoute):
        def get_route_handler(self) -> Callable:
            original_route_handler = super().get_route_handler()
    
            async def custom_route_handler(request: Request) -> Response:
    Created: Sun Apr 05 07:19:11 GMT 2026
    - Last Modified: Wed Dec 10 08:55:32 GMT 2025
    - 1015 bytes
    - Click Count (0)
  3. docs/ko/docs/how-to/custom-request-and-route.md

    헤더에 `gzip`이 없으면 바디를 압축 해제하려고 시도하지 않습니다.
    
    이렇게 하면 동일한 route 클래스가 gzip으로 압축된 요청과 압축되지 않은 요청을 모두 처리할 수 있습니다.
    
    {* ../../docs_src/custom_request_and_route/tutorial001_an_py310.py hl[9:16] *}
    
    ### 커스텀 `GzipRoute` 클래스 만들기 { #create-a-custom-gziproute-class }
    
    다음으로, `GzipRequest`를 활용하는 `fastapi.routing.APIRoute`의 커스텀 서브클래스를 만듭니다.
    
    이번에는 `APIRoute.get_route_handler()` 메서드를 오버라이드합니다.
    
    이 메서드는 함수를 반환합니다. 그리고 그 함수가 요청을 받아 응답을 반환합니다.
    
    Created: Sun Apr 05 07:19:11 GMT 2026
    - Last Modified: Fri Mar 20 14:06:26 GMT 2026
    - 5.2K bytes
    - Click Count (0)
  4. docs/en/docs/how-to/custom-request-and-route.md

    That way, the same route class can handle gzip compressed or uncompressed requests.
    
    {* ../../docs_src/custom_request_and_route/tutorial001_an_py310.py hl[9:16] *}
    
    ### Create a custom `GzipRoute` class { #create-a-custom-gziproute-class }
    
    Next, we create a custom subclass of `fastapi.routing.APIRoute` that will make use of the `GzipRequest`.
    
    This time, it will overwrite the method `APIRoute.get_route_handler()`.
    
    Created: Sun Apr 05 07:19:11 GMT 2026
    - Last Modified: Thu Mar 05 18:13:19 GMT 2026
    - 4.4K bytes
    - Click Count (0)
  5. docs/zh-hant/docs/how-to/custom-request-and-route.md

    如果標頭中沒有 `gzip`,它就不會嘗試解壓縮本文。
    
    如此一來,相同的路由類別即可同時處理經 gzip 壓縮與未壓縮的請求。
    
    {* ../../docs_src/custom_request_and_route/tutorial001_an_py310.py hl[9:16] *}
    
    ### 建立自訂的 `GzipRoute` 類別 { #create-a-custom-gziproute-class }
    
    接著,我們建立 `fastapi.routing.APIRoute` 的自訂子類別,讓它使用 `GzipRequest`。
    
    這次,它會覆寫 `APIRoute.get_route_handler()` 方法。
    
    這個方法會回傳一個函式,而該函式會接收請求並回傳回應。
    
    在這裡,我們用它將原始的請求包裝成 `GzipRequest`。
    
    Created: Sun Apr 05 07:19:11 GMT 2026
    - Last Modified: Fri Mar 20 17:05:38 GMT 2026
    - 4.2K bytes
    - Click Count (0)
  6. docs/ja/docs/how-to/custom-request-and-route.md

    ヘッダーに `gzip` がなければ、解凍は試みません。
    
    この方法により、同じルートクラスで gzip 圧縮済み/未圧縮のリクエストの両方を扱えます。
    
    {* ../../docs_src/custom_request_and_route/tutorial001_an_py310.py hl[9:16] *}
    
    ### カスタム `GzipRoute` クラスの作成 { #create-a-custom-gziproute-class }
    
    次に、`GzipRequest` を利用する `fastapi.routing.APIRoute` のカスタムサブクラスを作成します。
    
    ここでは `APIRoute.get_route_handler()` メソッドを上書きします。
    
    このメソッドは関数を返します。そしてその関数がリクエストを受け取り、レスポンスを返します。
    
    Created: Sun Apr 05 07:19:11 GMT 2026
    - Last Modified: Fri Mar 20 14:07:17 GMT 2026
    - 5.4K bytes
    - Click Count (0)
  7. docs/ru/docs/how-to/custom-request-and-route.md

    {* ../../docs_src/custom_request_and_route/tutorial001_an_py310.py hl[9:16] *}
    
    ### Создать пользовательский класс `GzipRoute` { #create-a-custom-gziproute-class }
    
    Далее создадим пользовательский подкласс `fastapi.routing.APIRoute`, который будет использовать `GzipRequest`.
    
    На этот раз он переопределит метод `APIRoute.get_route_handler()`.
    
    Created: Sun Apr 05 07:19:11 GMT 2026
    - Last Modified: Thu Mar 19 17:56:20 GMT 2026
    - 7.1K bytes
    - Click Count (0)
  8. docs/zh/docs/how-to/custom-request-and-route.md

    如果请求头中没有 `gzip`,则不会尝试解压。
    
    这样,同一个路由类即可同时处理 gzip 压缩和未压缩的请求。
    
    {* ../../docs_src/custom_request_and_route/tutorial001_an_py310.py hl[9:16] *}
    
    ### 创建自定义 `GzipRoute` 类 { #create-a-custom-gziproute-class }
    
    接着,我们创建 `fastapi.routing.APIRoute` 的自定义子类来使用 `GzipRequest`。
    
    这次,我们会重写 `APIRoute.get_route_handler()` 方法。
    
    该方法返回一个函数,这个函数负责接收请求并返回响应。
    
    这里我们用它把原始请求包装为 `GzipRequest`。
    
    Created: Sun Apr 05 07:19:11 GMT 2026
    - Last Modified: Fri Mar 20 17:06:37 GMT 2026
    - 4.1K bytes
    - Click Count (0)
  9. docs/pt/docs/how-to/custom-request-and-route.md

    Dessa forma, a mesma classe de rota pode lidar com requisições comprimidas ou não comprimidas.
    
    {* ../../docs_src/custom_request_and_route/tutorial001_an_py310.py hl[9:16] *}
    
    ### Criar uma classe `GzipRoute` personalizada { #create-a-custom-gziproute-class }
    
    Em seguida, criamos uma subclasse personalizada de `fastapi.routing.APIRoute` que fará uso do `GzipRequest`.
    
    Dessa vez, ele irá sobrescrever o método `APIRoute.get_route_handler()`.
    
    Created: Sun Apr 05 07:19:11 GMT 2026
    - Last Modified: Thu Mar 19 18:20:43 GMT 2026
    - 4.9K bytes
    - Click Count (0)
  10. docs/uk/docs/how-to/custom-request-and-route.md

    Таким чином один і той самий клас маршруту зможе обробляти як стиснені gzip, так і нестиснені запити.
    
    {* ../../docs_src/custom_request_and_route/tutorial001_an_py310.py hl[9:16] *}
    
    ### Створіть користувацький клас `GzipRoute` { #create-a-custom-gziproute-class }
    
    Далі створимо користувацький підклас `fastapi.routing.APIRoute`, який використовуватиме `GzipRequest`.
    
    Цього разу він перевизначить метод `APIRoute.get_route_handler()`.
    
    Created: Sun Apr 05 07:19:11 GMT 2026
    - Last Modified: Thu Mar 19 18:27:41 GMT 2026
    - 6.8K bytes
    - Click Count (0)
Back to Top