Angular发行的Flask python API CORS

Angular发行的Flask python API CORS,python,angular,flask,cors,flask-cors,Python,Angular,Flask,Cors,Flask Cors,我有一个带有cors的flaskpythonapi,如下所示。从浏览器调用时,它工作正常。但是当从当前正在本地主机测试的Angular应用程序调用时,获取CORS错误:4200 从Chrome开发者工具-可以看到请求方法=Options(飞行前请求)返回200的飞行前请求,但实际请求抛出CORS错误。我不知道我做错了什么。请分享见解 仅供参考-尝试了一些调整,如使允许的原点为“*”,删除了“supports\u credentials=True”;还是同一个CORS错误 错误: Error: A

我有一个带有cors的flaskpythonapi,如下所示。从浏览器调用时,它工作正常。但是当从当前正在本地主机测试的Angular应用程序调用时,获取CORS错误:4200

从Chrome开发者工具-可以看到请求方法=Options(飞行前请求)返回200的飞行前请求,但实际请求抛出CORS错误。我不知道我做错了什么。请分享见解

仅供参考-尝试了一些调整,如使允许的原点为“*”,删除了“supports\u credentials=True”;还是同一个CORS错误

错误:

Error:
Access to XMLHttpRequest at 'https://app01.dev.com/coreengine?rootfolder=app01&childfolder=jun2020&team=app01&action=customhierarchy' from origin 'http://localhost:4200' has been blocked by CORS policy: No 'Access-Control-Allow-Origin' header is present on the requested resource.
代码:


在与package.json文件并行的应用程序根目录下,创建一个新文件 proxy.config.json

{
"/coreengine*": {
    "target":"https://app01.dev.manulife.com",
    "secure":true,
    "logLevel":"debug"
    }
}  
现在,在脚本{}中的package.json中,添加以下文件名为proxy.config.json的flax以启动“


希望这对您有用。

在与package.json文件并行的应用程序根目录下,创建一个新文件 proxy.config.json

{
"/coreengine*": {
    "target":"https://app01.dev.manulife.com",
    "secure":true,
    "logLevel":"debug"
    }
}  
现在,在脚本{}中的package.json中,添加以下文件名为proxy.config.json的flax以启动“


希望这对您有用。

我尝试添加代理Json,但仍然得到相同的cors错误。飞行前请求无cors错误,无论是否使用代理JSONM,这可能会有所帮助。事实上,我发现问题不在于flask_cors配置。我显示了flask\u cors日志并启用了python调试。Angular缺少一些python使用request.headers.get()获取的头文件;这是一个错误。角度拦截器跳过这些标题。发送这些标头后,已解析报告的COR。逻辑正在执行,但遇到另一个CORS问题,从FlaskAPI调用Azure AD,这似乎是另一个问题。将为此打开新线程我尝试添加代理Json,但仍然收到相同的cors错误。飞行前请求无cors错误,无论是否使用代理JSONM,这可能会有所帮助。事实上,我发现问题不在于flask_cors配置。我显示了flask\u cors日志并启用了python调试。Angular缺少一些python使用request.headers.get()获取的头文件;这是一个错误。角度拦截器跳过这些标题。发送这些标头后,已解析报告的COR。逻辑正在执行,但遇到另一个CORS问题,从FlaskAPI调用Azure AD,这似乎是另一个问题。将为此打开新线程
{
"scripts": {
    "start":"ng serve --proxy-config proxy.config.json",
    "test":"ng test"
}
}