Lazy loaded image
FastAPI注意点
字数 257阅读时长 1 分钟
2024-12-22
2024-12-22
Last edited time
Dec 22, 2024 03:35 PM
type
status
date
summary
tags
password
URL
category

跨域问题

💡
跨域问题本质上多数情况下是浏览器检查返回的请求头中是否具有Access-Control-Allow-Origin这一对象,如果遇到跨域类似的问题,并且后端开启cors的情况下,请检查返回的结果中是否具有这一属性。
fastapi中极容易遇到的问题就是当我全局捕获错误并且返回的时候,由于并未经过CorsMiddle的管道,导致跨域请求头忘记添加,从而浏览器端会报错。这个问题很难发现,因为后端调试大多用的postman,而postman是不具备浏览器环境的,从而请求会正常,因此难以发现。
注意,默认情况下@app.exception_handler(Exception)错误捕获不会主动处理跨域,也就是说CORSMiddleware默认情况下不会生效,需要手动增加headers
上一篇
SwiftData一些注意点
下一篇
NextJS注意点

评论
Loading...