我想在我的Flask应用程序中只允许localhost作为访问控制allow origin。我试图在其他地方寻找这个问题,但没有解决办法。我的代码非常简单明了,如下所示:
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'])
以上仅允许本地主机:3000和不是从别的地方来的,比如本地主机:8080。但即使我从端口8080(另一个web应用程序)发出请求,它也允许请求。在
看起来您需要在请求中指定有效的http源,如下所示:
我认为http://local不是有效的来源
相关问题 更多 >
编程相关推荐