flask解决跨域问题(初步方案,不成熟)

问题:flask中直接发布的服务,在前端调用时,会出现跨域问题。使用flask-cors包,仍然出现跨域问题

问题进一步明确:待定位

当前的解决方案:

使用try语句捕获异常即可

解决方案说明:待明确

案例:

from flask import Flask

from flask_cors import CORS

app = Flask(name)

CROS(app)

@app.route('/',methods=['get','post'])

def web_test():

a = 1+2

return a

按正常来说,上述编码应该正常返回,可以由前端直接调用,不会出现跨域问题,但是实际生产中,仍然存在问题,前端无法正常返回。

解决方案:

from flask import Flask

from flask_cors import CORS

app = Flask(name)

CROS(app)

@app.route('/',methods=['get','post'])

def web_test():

try:

a = 1+2

return a

except:

return 'error'

通过使用这种方式,前端即可正常调用。具体原因现在还无法定位。如果有小伙伴定位到了具体的原因。可以通过博客联系。互相学习。

flask-cors在安装后,直接调用,会出现有一个collections方法找不到的问题,这个是第三方包的锅。由于第三方包中有一些模块发生了变化,但是在包中未进行更新引起的。他添加了一个.abc类。即collections模块是在.abc类下,所以需要手动更改模块,给包中引用的此方法向添加.abc即可。

相关推荐
小坏讲微服务4 分钟前
SpringBoot整合SpringAI配置多平台API密钥
java·人工智能·spring boot·后端·flask·ai编程·claude code
Volunteer Technology7 分钟前
Python测试题 (一)
python
Gopher_HBo12 分钟前
Java的SPI机制
后端
用户2986985301415 分钟前
Java 实现两个 Word 文档的差异比对
java·后端
用户67570498850217 分钟前
再见 pip!Rust 写的 uv 正在把 Python 包管理按在地上摩擦
后端·python
川石课堂软件测试23 分钟前
接口测试常见面试题及答案
python·网络协议·mysql·华为·单元测试·prometheus·harmonyos
竹叶青lvye23 分钟前
Python订阅与发布功能简介
python·订阅与发布
用户67570498850226 分钟前
Python 装饰器很难?那是你没看到这篇文章!
后端·python
小瓦码J码28 分钟前
轻量化线程池实战:忙时并发、闲时归零,搞定周期批量任务
java·后端
irving同学4623828 分钟前
Drizzle ORM + PostgreSQL + Hono 学习笔记
前端·后端