首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >flask-cors不发送印前检查CORS请求

flask-cors不发送印前检查CORS请求
EN

Stack Overflow用户
提问于 2019-03-03 22:13:33
回答 1查看 594关注 0票数 0

我想在我的Flask应用程序中只允许localhost作为access-control- allow -origin。我尝试在其他地方搜索这个问题,但没有解决方案。我的代码非常简单明了,如下所示:

代码语言:javascript
复制
from flask import Flask
from routes.routes import *
from flask_cors import CORS


app = Flask(__name__)
CORS(app, resources={r"/*": {"origins": "http://localhost:3000"}})

app.wsgi_app = PrefixMiddleware(app.wsgi_app, prefix='/drax')

app.add_url_rule('/template/<actionId>/<actionName>', None, templateActions, methods=['GET'])

上面应该只允许来自localhost:3000的任何请求,而不允许来自其他任何地方的请求,比如localhost:8080。但是,即使我从端口8080 (另一个web应用程序)发出请求,它也会允许该请求。

EN

回答 1

Stack Overflow用户

发布于 2019-03-03 22:56:07

看起来你需要在你的请求中指定一个有效的http源,如下所示:

代码语言:javascript
复制
CORS(
        app,
        supports_credentials=True,
        resources={
            r"/*": {
                "origins": [
                    "http://localhost:3000",
                    ""http://localhost"
                    "http://127.0.0.1:3000",
                    "http://127.0.0.1,

                ]
            }
        },
    )

我不认为http://local是一个有效的起源

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

https://stackoverflow.com/questions/54969720

复制
相关文章

相似问题

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