CORS不允许通信。找不到标题
使用Python 3.7,并且webapp托管在pythonanywhere.com中
这是我在代码中调用CORS的方式:
from flask_cors import CORS
app = Flask(__name__)
CORS(app)
@app.route('/', methods=['GET', 'POST'])
....
....
我得到的错误是:
“从源'http://www.example.com'访问'https://://user.pythonanywhere.com/'处的XMLHttpRequest已被CORS策略阻止:无'Access-Control-Allow-Origin'标头出现在请求的资源上。”
请协助。不知道我在想什么,在哪里。它说标头丢失。如何添加它以允许通信?我在哪里添加它?
答案 0 :(得分:1)
让CORS获取应用中的所有资源。
from flask import Flask
from flask_cors import CORS
app = Flask(__name__)
CORS(app, resources={r"/*": {"origins": "*"}})
此外,请确保您没有其他妨碍您在程序中使用的模块的CORS浏览器扩展程序。