问题标签 [flask-cors]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
3 回答
5425 浏览

flask - 如何允许谷歌云中的 CORS 运行?

我有一个反应微服务(通过 nginx)部署到谷歌云运行,其后端的环境变量设置为另一个运行 gunicorn 的谷歌云运行实例,该实例为后端提供服务。

我的 Flask 应用程序是按照我能找到的关于允许 CORS 的所有内容设置的:

然而我仍然感到恐惧Access to XMLHttpRequest at 'https://backend/resources/' from origin 'https://frontend' has been blocked by CORS policy: No 'Access-Control-Allow-Origin' header is present on the requested resource.

有没有人对此有任何见解/知道在哪里可以解决这个问题?我想用我的微服务设置 GKE,但最初选择了阻力最小的路径,以便在云中建立 POC。我让后端与我的 Cloud SQL 实例对话,我非常接近!

谢谢

0 投票
1 回答
882 浏览

python-3.x - Axios POST 在 Python Flask 中未正确解析

介绍

嗨,我可以看到这个问题被问了多次,但不是一个正确的解决方案。

怎么了

GET 请求按预期工作。但是如果我使用 Vue.js 和 Axios 向烧瓶服务器发送 POST 请求。

使用 Postman 发送的带有 JSON 的 POST 也可以工作。

这是 axios 调用:

在烧瓶一侧:

烧瓶侧的结果:

True 将被打印(表示一个 json 请求)

不会返回任何内容(此外,对于每个选项,我都尝试单独打印以防万一)

如何正确使用从烧瓶服务器上的 axios json 请求接收的变量?

0 投票
1 回答
220 浏览

python - python rest api和flask中的响应标头,flask cors

我用烧瓶(端口:5000)在python上做了一个休息api,我正在从一个网站(端口:80)发出一个get和一个post请求。我收到了 cors 错误,因此我尝试在我的 rest api 中为该站点创建一个响应标头。但我收到导入错误:

我已经下载了烧瓶 cors 模块并对其进行了升级,并确保它在正确的路径中,但它仍然无法正常工作。

接口代码:

0 投票
2 回答
5706 浏览

angular - flask-cors 的问题 - 被 CORS 策略阻止:对预检请求的响应未通过访问控制检查:它没有 HTTP ok 状态

我是烧瓶和角的新手,请多多包涵。

我一直被关于 CORS 的问题所困扰。我已经应用了不同的代码修复以使其正常工作。现在我得到的错误是

我认为我的问题的答案来自这篇文章的已回答问题:已被 CORS 政策阻止:对预检请求的响应未通过访问控制检查,特别是此代码

但这是 Go 语言。我在烧瓶里工作。我的问题是如何在烧瓶中制作这个?同样在参考答案中,它说要响应初始请求,但我不确定如何处理该请求。

如果您能指出我正确的方向或文档,我将不胜感激。

0 投票
1 回答
1056 浏览

sanic - Sanic CORS 异常处理程序

我曾尝试在错误 404 等异常处理程序中使用 Sanic_CORS,但收到 CORS 错误 Access to XMLHttpRequest at 'http://backend:port/endpoint' from origin 'http://react_app:port' has been blocked by CORS policy: Response to preflight request doesn't pass access control check: No 'Access-Control-Allow-Origin' header is present on the requested resource. 有效端点没有问题。

我的错误处理程序

如何为错误处理程序实现 Sanic_CORS?有任何想法吗?

0 投票
2 回答
465 浏览

flask - 从 Angular 向烧瓶应用程序提交表单时收到 CORS 策略错误

我已经尝试了几件事,但我无法弄清楚这一点。我有一个后端烧瓶应用程序和一个用 Angular 编写的前端客户端。当我提交我的注册用户表单时,我收到一个 cors 错误。我已经阅读了文档flask_cors并试图让它工作,但我仍然在下面遇到同样的错误:

Access to XMLHttpRequest at 'http://localhost:5000/v1/auth/register' from origin 'http://localhost:4200' has been blocked by CORS policy: Response to preflight request doesn't pass access control check: No 'Access-Control-Allow-Origin' header is present on the requested resource.

这是我app.py的烧瓶应用程序。

任何帮助是极大的赞赏!

0 投票
2 回答
2304 浏览

vue.js - 使用 Vue Axios (CORS) 发送/存储会话 cookie 时出现问题

由于某种原因,我无法从我的 Flask 后端(端口 5000)存储会话 cookie,并通过 Axios 从我的 Vue 前端(端口 8082)将其作为凭据发送。我在前端创建了一个全局 axios,然后登录获取会话 cookie,然后尝试执行需要身份验证的请求。我看到 cookie 收到来自 /login 的响应,但是当发出下一个请求时,它不包含它,导致 401。请求与 Postman 一起工作,所以我认为问题在于 CORS 以某种方式阻止发送凭据。

main.js(设置 Axios 的全局实例)

auth.js(用于登录和获取 cookie 的 Vuex 模块)

Profile.Vue(要求会话 cookie 身份验证的请求不起作用,401)

对于 Flask 后端,我使用以下命令激活 CORS:

应用程序.py

这对于每个定义的请求:

0 投票
1 回答
599 浏览

python - 如何正确允许使用 Flask CORS 进行跨域请求?

我正在尝试允许对我的 Flask 应用程序的同源请求:

这是在我的__init__.py文件中:

根据文档,这应该足以让它工作,但我得到:

我怎样才能让它工作?我会认为{"origins": "*"}涵盖了一切。

0 投票
1 回答
1077 浏览

python - 来自Angular的Flask python API CORS问题

我有如下设置的 Flask Python API 和 cors。从浏览器调用时它工作正常。但是从当前从 localhost:4200 测试的 Angular 应用程序调用时出现 CORS 错误。

从 Chrome 开发人员工具 - 可以看到请求方法 = 选项(预检请求)返回 200 的预检请求,但实际请求引发 CORS 错误。不知道我在这里做错了什么。请分享见解。

仅供参考 - 尝试了一些调整,例如使允许的来源 "*" ,删除 "supports_credentials=True";仍然相同的CORS错误

错误:

代码:

0 投票
1 回答
541 浏览

reactjs - 烧瓶 api 端点使用邮递员返回正确的响应,但不使用浏览器(chrome)

第一个文件是 app.py 包含烧瓶 api 的

在这里,我尝试使用来自 flask_cors 的 CORS,并尝试使用选项方法(在代码中注释)自己处理它。下面给出了进行调用的 react 应用程序的 App.js 文件。

网络选项卡输出

烧瓶终端输出

我是新来的反应和烧瓶。一点帮助将不胜感激。