- Sort Score
- Num 10 results
- Language All
Results 1 - 10 of 14 for GzipRoute (0.06 seconds)
-
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) -
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) -
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) -
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) -
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) -
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) -
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) -
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) -
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) -
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)