您遇到的问题是由于跨域访问引起的。为了解决这个问题,您可以在Flask应用程序中添加CORS(跨源资源共享)支持。以下是具体的步骤:
- 在Flask项目中安装
flask-cors扩展:
pip install flask-cors
- 在 Flask 应用程序中导入扩展:
from flask import Flask
from flask_cors import CORS
app = Flask(__name__)
CORS(app)
- 通过设置
CORS扩展的参数来允许来自指定域的请求:
cors = CORS(app, resources={r"/predict": {"origins": "http://127.0.0.1:8888"}})
请注意将 "http://127.0.0.1:8888" 更改为您实际前端页面运行的域名或 IP 地址。
- 重新启动 Flask 应用程序并尝试发送请求。
以上步骤会在响应中添加正确的 Access-Control-Allow-Origin 头,允许来自指定来源(即前端页面所在地址)的跨域请求。
希望这能帮助您解决问题!
内容由零声教学AI助手提供,问题来源于学员提问




