我发现,你仍然可以使用提供你返回一个字符串或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