美文网首页python-web开发
7、fastApi-跨域处理

7、fastApi-跨域处理

作者: 许忠慧 | 来源:发表于2023-08-03 14:39 被阅读0次

前后端分离式开发时经常会出现的情况,前后端服务的ip或端口不同时就会出现跨域问题

以前端vue为例,如果出现跨域问题,则会有如下的报错

解决方式:

from fastapi import FastAPI
# 导入跨域处理模块
from fastapi.middleware.cors import CORSMiddleware

app = FastAPI()

# 这里配置支持跨域访问的前端地址
origins = [
    "http://localhost",     # 带端口的
    "http://localhost:8080",    # 不带端口的
]

# 将配置挂在到app上
app.add_middleware(
    CORSMiddleware,
    # 这里配置允许跨域访问的前端地址
    allow_origins=origins,
    # 跨域请求是否支持 cookie, 如果这里配置true,则allow_origins不能配置*
    allow_credentials=True,
    # 支持跨域的请求类型,可以单独配置get、post等,也可以直接使用通配符*表示支持所有
    allow_methods=["*"],
    allow_headers=["*"],
)

相关文章

  • 关于设置env等环境变量的思考

    1、如何处理跨域后台处理跨域前端处理跨域浏览器处理跨域 前端本地处理跨域:代理线上跨域的处理方式:Nginx反向代...

  • 全局异常处理(跨域)

    全局异常处理 注意: 全局异常处理可能会出现跨域 解决跨域

  • web跨域解决方案

    围绕以下几点介绍: 什么是跨域? 常用的几种跨域处理方法? crossdomain.xml解决跨域问题 什么是跨域...

  • Spring Boot配置跨域请求

    配置跨域请求处理拦截

  • webpack处理前端跨域

    前后端分离开发的时候,遇到跨域问题,可以用webpack处理跨域问题

  • Axios跨域处理方案

    Ajax跨域问题使用jsonp处理 Axios跨域请求问题处理: 1、在config文件夹下的prod和dev的j...

  • Asp.Net Core WebAPI 跨域处理

    一、Core WebAPI中的跨域处理 在使用WebAPI项目的时候基本上都会用到跨域处理 Core WebAP...

  • Axios跨域处理方案

    Ajax跨域问题使用jsonp处理 Axios跨域请求问题处理: 1、在config文件夹下的prod和dev的j...

  • zuul路由的跨域配置

    跨域说明和规则 (方法一)在zull网关服务中统一处理跨域问题,但下面所有controller中去掉跨域注解---...

  • 前端踩过的坑

    关于前端 跨域问题 大概问题 1,前端无须处理,需要在后台配置 niginx的配置 处理跨域的域名 关于布局上 ...

网友评论

    本文标题:7、fastApi-跨域处理

    本文链接:https://www.haomeiwen.com/subject/ckkjpdtx.html