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即可。

相关推荐
doujiaozh3 小时前
我在 DOS 6.22 上跑通了 Kimi AI:一场跨越 40 年的硬核接力
python
用户9888321871743 小时前
给 .NET 网络调用设定“预算”:用 CancellationTokenSource.CancelAfter 处理超时取消
后端
凛铄linshuo3 小时前
分析业务流程什么时候适合断言?
python·pytest
清风儿3293 小时前
一块不会说话的电表,把我们折腾了半个月
后端
预知同行3 小时前
深入解析 MoE 混合专家模型:从 Router 到 All-to-All 的架构全景与生产实践
后端·架构
upala3 小时前
【仓颉语言入门 · 第二篇 第 8 课】
后端
import_random3 小时前
[python]IDE可以自动检测venv工具创建的虚拟环境.venv吗
python
weiwin1233 小时前
MAF 入门(8):多模态实战——让 Agent 看懂图片、处理混合内容
人工智能·后端
楠风测开3 小时前
Python学习路线:搭好环境,跑通第一个脚本
python
code2cat3 小时前
【随笔】RAG重排怎样挑证据:先扩大候选,再把相关片段排到前面
人工智能·python·大语言模型·rag