问题标签 [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.
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 实例对话,我非常接近!
谢谢
python-3.x - Axios POST 在 Python Flask 中未正确解析
介绍
嗨,我可以看到这个问题被问了多次,但不是一个正确的解决方案。
怎么了
GET 请求按预期工作。但是如果我使用 Vue.js 和 Axios 向烧瓶服务器发送 POST 请求。
使用 Postman 发送的带有 JSON 的 POST 也可以工作。
这是 axios 调用:
在烧瓶一侧:
烧瓶侧的结果:
True 将被打印(表示一个 json 请求)
不会返回任何内容(此外,对于每个选项,我都尝试单独打印以防万一)
问
如何正确使用从烧瓶服务器上的 axios json 请求接收的变量?
python - python rest api和flask中的响应标头,flask cors
我用烧瓶(端口:5000)在python上做了一个休息api,我正在从一个网站(端口:80)发出一个get和一个post请求。我收到了 cors 错误,因此我尝试在我的 rest api 中为该站点创建一个响应标头。但我收到导入错误:
我已经下载了烧瓶 cors 模块并对其进行了升级,并确保它在正确的路径中,但它仍然无法正常工作。
接口代码:
angular - flask-cors 的问题 - 被 CORS 策略阻止:对预检请求的响应未通过访问控制检查:它没有 HTTP ok 状态
我是烧瓶和角的新手,请多多包涵。
我一直被关于 CORS 的问题所困扰。我已经应用了不同的代码修复以使其正常工作。现在我得到的错误是
我认为我的问题的答案来自这篇文章的已回答问题:已被 CORS 政策阻止:对预检请求的响应未通过访问控制检查,特别是此代码
但这是 Go 语言。我在烧瓶里工作。我的问题是如何在烧瓶中制作这个?同样在参考答案中,它说要响应初始请求,但我不确定如何处理该请求。
如果您能指出我正确的方向或文档,我将不胜感激。
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?有任何想法吗?
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
的烧瓶应用程序。
任何帮助是极大的赞赏!
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
这对于每个定义的请求:
python - 如何正确允许使用 Flask CORS 进行跨域请求?
我正在尝试允许对我的 Flask 应用程序的同源请求:
这是在我的__init__.py
文件中:
根据文档,这应该足以让它工作,但我得到:
我怎样才能让它工作?我会认为{"origins": "*"}
涵盖了一切。
python - 来自Angular的Flask python API CORS问题
我有如下设置的 Flask Python API 和 cors。从浏览器调用时它工作正常。但是从当前从 localhost:4200 测试的 Angular 应用程序调用时出现 CORS 错误。
从 Chrome 开发人员工具 - 可以看到请求方法 = 选项(预检请求)返回 200 的预检请求,但实际请求引发 CORS 错误。不知道我在这里做错了什么。请分享见解。
仅供参考 - 尝试了一些调整,例如使允许的来源 "*" ,删除 "supports_credentials=True";仍然相同的CORS错误
错误:
代码: