前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >关于服务器CORS的配置和坑(fastapi后端)

关于服务器CORS的配置和坑(fastapi后端)

作者头像
Sarlren
发布2022-10-28 11:31:54
9720
发布2022-10-28 11:31:54
举报
文章被收录于专栏:Sarlren的笔记Sarlren的笔记

碎碎念

这个服务器的CORS属实是给我整的够呛。requests库好用的一批,浏览器非做一个CORS,多少带点恶心人。而且nginx在nginx.conf里像网上说的,添加Access-Control-Allow-Origin之类的东西,一直不起作用,预检请求一直过不去,405。

解决方案

既然nginx没法add_header,考虑在后端配置CORS。我的后端使用fastapi,在定义app = FastAPI()后,添加以下代码在app后面。好使了。

代码语言:javascript
复制
from fastapi.middleware.cors import CORSMiddleware
app.add_middleware(
    CORSMiddleware,
    allow_origins=['*'],
    allow_credentials=True,
    allow_methods=['*'],
    allow_headers=['*']
)
本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2022-04-12,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 碎碎念
  • 解决方案
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档