Angularjs 访问控制允许原点不工作

Angularjs 访问控制允许原点不工作,angularjs,python-3.x,Angularjs,Python 3.x,我已经尝试了几个小时,以允许angularjs客户端(localhost:5000)使用flask(localhost:5001)访问python服务器的资源,但我一直收到相同的错误消息“Cross-Origin Request Blocked:the-Origin Policy不允许读取远程资源”。(原因:CORS标头“访问控制允许凭据”中应为“true”) 到目前为止,我试图: 通过烧瓶允许CORS_CORS使用 from flask_cors allow CORS api = Bluepr

我已经尝试了几个小时,以允许angularjs客户端(localhost:5000)使用flask(localhost:5001)访问python服务器的资源,但我一直收到相同的错误消息“Cross-Origin Request Blocked:the-Origin Policy不允许读取远程资源”。(原因:CORS标头“访问控制允许凭据”中应为“true”)

到目前为止,我试图:

通过烧瓶允许CORS_CORS使用

from flask_cors allow CORS
api = Blueprint('api', __name__)
CORS(api, resources={"/api/*: {"origins": "*"}})
使用angular http代理中间件,包括

server.middleware = proxy('/api', {target: 'http://localhost:5001', changeOrigin:true});


响应头中的Access Control Allow Origin字段是“”,而不是“”,这是(如果我理解正确的话)我所需要的。有什么想法吗?

我有同样的问题,并使用CORS装饰器
@cross\u Origin()
使用参数
supports\u credentials=True
(请注意,不能同时使用
origin='*'
support\u credentials=True


可以找到更多信息

我遇到了相同的问题,并使用参数
supports\u credentials=True
使用CORS装饰器
@cross\u origin()
修复了它(请注意,不能同时使用
origin='*'
support\u credentials=True

可以找到更多信息

server.middleware = proxy('/api', {target: 'http://localhost:5001', changeOrigin:true, onProxyRes: function(proxyRes, req, res){proxyRes.headers['Access-Control-Allow-Origin']='*';}});