Перейти к содержанию

Контекст и запрос/ответ

Context предоставляет доступ к метаданным запроса:

  • ctx.headers
  • ctx.query
  • ctx.path_params
  • ctx.body_bytes()

Пример:

@app.post("/events")
async def create_event(ctx: Context):
    ua = ctx.headers.get("user-agent", "unknown")
    size = len(ctx.body_bytes())
    return {"received": size, "ua": ua}