首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >来自Angular的Flask python API CORS问题

来自Angular的Flask python API CORS问题
EN

Stack Overflow用户
提问于 2020-08-08 12:16:10
回答 1查看 930关注 0票数 0

我有Flask Python API与cors设置如下。当从浏览器调用时,它运行良好。但是当从当前从localhost测试的Angular应用程序调用时,获得CORS错误:4200。

从Chrome开发者工具-可以看到印前检查请求与请求Method=Options(印前检查请求)返回200,但实际的请求是抛出CORS错误。我不知道我到底做错了什么。请分享你的见解。

仅供参考-尝试了几个调整,如设置允许的原点"*“,删除了"supports_credentials=True";仍然是相同的CORS错误

错误:

代码语言:javascript
运行
复制
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.

代码:

代码语言:javascript
运行
复制
from flask_cors import CORS
mainapp = Flask(__name__)
cors = CORS(mainapp, resources={r"/*": {"origins":["http://localhost:4200"]}},supports_credentials=True)
@mainapp.route('/coreengine', methods=['GET','POST'])
def coreengine():
{
  #Code 
}
EN

回答 1

Stack Overflow用户

发布于 2020-08-08 13:34:56

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

代码语言:javascript
运行
复制
{
"/coreengine*": {
    "target":"https://app01.dev.manulife.com",
    "secure":true,
    "logLevel":"debug"
    }
}  

现在在您的脚本中的package.json中:{},添加以下文件名为proxy.config.json的亚麻来启动“

代码语言:javascript
运行
复制
{
"scripts": {
    "start":"ng serve --proxy-config proxy.config.json",
    "test":"ng test"
}
}

希望这对你有用。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/63311739

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档