FastAPI 配置管理:用 pydantic-settings 统一环境变量
详解 FastAPI 中如何使用 pydantic-settings 管理配置,包括环境变量读取、多环境切换、嵌套配置、敏感信息保护和与依赖注入结合的实战用法。
详解 FastAPI 中如何使用 pydantic-settings 管理配置,包括环境变量读取、多环境切换、嵌套配置、敏感信息保护和与依赖注入结合的实战用法。
详解 FastAPI 中内置响应类的选择与使用,包括 JSONResponse、HTMLResponse、PlainTextResponse、RedirectResponse、StreamingResponse、FileResponse 以及自定义响应类,覆盖自定义响应头、状态码和媒体类型的实战场景。
详解 FastAPI 中表单数据的接收与处理,包括 Form 字段声明、文件与表单混合上传、数据校验、表单编码类型以及与 Pydantic 模型的配合使用。
FastAPI 中如何挂载和提供静态文件服务,包括 StaticFiles 配置、目录挂载与路径查找规则。
详解 FastAPI 中两种生命周期管理方式——传统 on_event 装饰器与现代 lifespan 上下文管理器,包括数据库连接池初始化、资源加载、优雅关闭等实战场景与最佳实践。
详解如何使用 FastAPI 内置的 TestClient 编写接口测试,包括基本请求、依赖覆写、异步测试、错误场景覆盖,以及与 pytest 集成的完整实战流程。
记录中国移动家宽无法连接 RackNerd IPv4 时,申请原生 IPv6、配置 Ubuntu、接入 Clash Verge Rev、组合 IPv4/IPv6 节点,并对比 Hysteria2 与 Reality 的完整过程。
详解 FastAPI 中 Cookie 的读取与设置、Session 的实现方式、安全属性配置、以及基于 Starlette SessionMiddleware 的实战应用。
FastAPI 中 WebSocket 的使用方法,包括连接建立、消息收发、广播机制及生产环境部署注意事项
详解 FastAPI 中的 CORS 跨域资源共享配置,包括中间件原理、允许的来源与方法、预检请求处理,以及常见跨域问题的排查与解决。