Context and Request/Response¶
Context gives access to request metadata:
ctx.headersctx.queryctx.path_paramsctx.body_bytes()
Example:
@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}