实现场景:
我通过FLASK框架作为后端,但是这样会存在一个跨域问题,我在后端中正确的处理了这个问题前端发送请求后端也可以正确的返回内容,但是浏览器依旧返回CORS错误
# 处理 CORS 预检请求
@app.route('/api', methods=['OPTIONS'])
def handle_preflight():
response = app.make_default_options_response()
response.headers['Access-Control-Allow-Origin'] = 'http://192.168.2.4' # 允许指定的域名跨域访问
response.headers['Access-Control-Allow-Methods'] = 'GET, POST, PUT, DELETE' # 允许的方法列表
response.headers['Access-Control-Allow-Headers'] = 'Content-Type' # 允许的头部
return response
4条答案
按热度按时间ztmd8pv51#
兄弟 解决了吗?我也遇到了同样的问题
hyrbngr72#
这个坑我也遇到过 试试前端发送请求时候设置下
这个是我用axios时候这样解决的 其他框架或者自带的应该设置方式不通
5n0oy7gb3#
兄弟 解决了吗?我也遇到了同样的问题
我这边解决了我是直接在后端加上
pgx2nnw84#
这个坑我也遇到过 试试前端发送请求时候设置下
这个是我用axios时候这样解决的 其他框架或者自带的应该设置方式不通
好的,我这边已经找到方法解决了,但是谢谢你的方法(>_<)