z天赐

  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理
  46 随笔 :: 1 文章 :: 10 评论 :: 36901 阅读

                                                                        FastAPI   cors跨域问题解决
问题描述
:当我们使用fastapi在本地写完代码之后,部署到服务器上,那么从客户端来调用api是没有问题的
但是前端vue调用的时候,却出现了跨域的问题,报cross-origin Resource sharing error PreflightMissingAllowOriginHeader

前提要知道一件时间:FastAPI默认是不能跨域访问的。

 

解决思路:如果想跨域访问,需要在初始化app后,增加跨域中间件。

 

实操:

复制代码
在main文件中直接添加下面内容即可
from fastapi.middleware.cors import CORSMiddleware
app.add_middleware(
CORSMiddleware,
allow_origins=["*"],
allow_credentials=True,
allow_methods=["*"],
allow_headers=["*"],
)
复制代码

 

 

在代码中所在位置(仅作展示,并非解决方案):

 

posted on   z天赐  阅读(2306)  评论(1编辑  收藏  举报
相关博文:
阅读排行:
· winform 绘制太阳,地球,月球 运作规律
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· AI与.NET技术实操系列(五):向量存储与相似性搜索在 .NET 中的实现
· 超详细:普通电脑也行Windows部署deepseek R1训练数据并当服务器共享给他人
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
点击右上角即可分享
微信分享提示