你能否嘗試一下并檢查一下?
方法1
安裝flask-cors
pip install -U flask-cors
然后在應(yīng)用程序初始化之后,使用默認參數(shù)初始化flask-cors:
from flask import Flask from flask_cors import CORS app = Flask(__name__) CORS(app) @app.route("/") def helloWorld(): return "Hello, cross-origin-world!"
更新
方法2
如果你不想使用任何額外的包,你也可以這樣做
@app.route('your own route', methods=['GET']) def yourMethod(params): response = flask.jsonify({'somekey': 'somevalue'}) # 注意:理想情況下,'*' 應(yīng)該被替換為你的主機來源 response.headers.add('Access-Control-Allow-Origin', '*') return response
我建議請嘗試使用以下代碼來定義你的端點
@app.route("/api/clients/", methods=['POST'])
而不是
@app.post("/api/clients/")
參考鏈接 - Flask http methods