我發現,你仍然可以使用提供你返回一個字符串或JSON響應(這是一個可能是好的做法裝飾後API無論如何)。如果您想要執行特定於路由的CORS頭文件,使用裝飾器使生活變得更加簡單,這一點非常重要。看到這個合併拉REQ的詳細資料:https://github.com/flask-restful/flask-restful/pull/131
下面是一個例子:
from . import app
from flask_restful import reqparse, abort, Api, Resource
from flask.ext.cors import cross_origin
from datetime import datetime
from flask import jsonify
api = Api(app)
class DateTime(Resource):
@cross_origin(origins="http://localhost:63342*")
def get(self):
return jsonify({'DateTime': str(datetime.today())})
api_root = '/api/v1/'
api.add_resource(DateTime, api_root + 'DateTime')
如果你使用的瓶的安全性,添加auth裝飾在我的測試一些怪異的行爲。我建議使用assert current_user.is_authenticated
。如果您允許憑據,請確保CSRF保護。
這個作品,謝謝! – user3022063
此外,添加'from flask_restful.utils import cors' – JeffD23