FastAPI WebSocket 基础指南
FastAPI 中 WebSocket 的使用方法,包括连接建立、消息收发、广播机制及生产环境部署注意事项
FastAPI 中 WebSocket 的使用方法,包括连接建立、消息收发、广播机制及生产环境部署注意事项
详解 FastAPI 中的 CORS 跨域资源共享配置,包括中间件原理、允许的来源与方法、预检请求处理,以及常见跨域问题的排查与解决。
详解 FastAPI 中的 OAuth2 Password Bearer 认证流程,涵盖 JWT 令牌生成与验证、密码哈希处理、token 过期机制、获取当前用户依赖注入,以及完整可运行的认证示例。
详解 FastAPI 中的路由分组机制,包括 APIRouter 的创建与挂载、路由前缀与 tags、依赖分组注入、多路由文件拆分,以及大型项目的推荐目录结构。
详解 FastAPI 中的文件上传机制,包括单文件与多文件上传、UploadFile 与 bytes 的区别、文件大小与类型校验、与表单字段配合使用,以及本地保存与云存储适配的最佳实践。
详解 FastAPI 中的响应模型(response_model)和状态码控制,包括字段筛选、模型继承、ORM序列化、状态码枚举以及统一响应格式的最佳实践。
详解 FastAPI 中的后台任务机制,包括 BackgroundTasks 基本用法、多任务调度、与依赖注入的结合、实战场景(邮件发送、日志写入)以及使用注意事项。
详解 FastAPI 中的异常处理机制,涵盖 HTTPException、自定义异常处理器、全局异常捕获、RequestValidationError 处理以及实际项目中的统一响应格式封装。
详解 FastAPI 中间件机制,涵盖内置中间件(CORS、HTTPSRedirect、TrustedHost)、自定义中间件的编写、请求/响应拦截、中间件执行顺序、以及实际应用场景(请求日志、耗时统计、请求限流)。
详解 FastAPI 中的依赖注入机制,包括 Depends 基本用法、类作为依赖、嵌套依赖、全局依赖、yield 依赖与资源释放、路径操作专属依赖等核心知识点。