什么是上下文API?
上下文API是用于管理与请求相关的上下文数据的接口,支持多语言环境下的参数传递与状态共享。它广泛应用于需要动态上下文的场景,例如:
- 多语言支持(支持中文、英文等)
- 状态保持(如登录信息、用户偏好)
- 响应链管理(跨请求数据传递)
核心功能
- 📌 自动语言识别:根据请求路径(如
/zh/
或/en/
)自动适配语言 - 🔄 上下文缓存:支持
request
对象的临时数据存储 - 🧩 嵌套上下文:允许层级化数据传递(如
/user/123/context
) - 🔗 跨服务协作:可与
/zh/docs/middleware
等模块联动
使用示例
# 示例代码片段
context = {
"lang": "zh",
"user_id": 123,
"preferences": {
"theme": "dark"
}
}