2
我目前正在从端点创建一个Cookie。由于我的后端和前端只通过RESTful端点进行交互,无论如何,我可以在前端调用我的后端端点时创建cookie吗?Flask RESTFUL,从一个端点创建一个cookie(restful.Resource)
flask.make_response.set_cookie()
似乎不适合我。另外,我无法使用app.route('/')
来设置我的cookie。
我目前正在从端点创建一个Cookie。由于我的后端和前端只通过RESTful端点进行交互,无论如何,我可以在前端调用我的后端端点时创建cookie吗?Flask RESTFUL,从一个端点创建一个cookie(restful.Resource)
flask.make_response.set_cookie()
似乎不适合我。另外,我无法使用app.route('/')
来设置我的cookie。
您可以使用Set-Cookie
header返回响应。
from flask import Flask
from flask_restful import Resource, Api
app = Flask(__name__)
api = Api(app)
class HelloWorld(Resource):
def get(self):
return {'task': 'Hello world'}, 200, {'Set-Cookie': 'name=Nicholas'}
api.add_resource(HelloWorld, '/')
if __name__ == '__main__':
app.run(debug=True)
此答案正常。请注意,出于某种原因,Chrome Inspector没有显示这样的cookie,但使用Flask的request.cookies字典发现cookie就好了。 – hamx0r