Flask RESTFUL,从端点创建 cookie (restful.Resource)

max*_*goh 6 python cookies rest backend endpoint

我目前正在从端点创建 Cookie。由于我的后端和前端仅通过 RESTful 端点进行交互,所以当前端调用后端的端点时,我是否可以创建 cookie?

flask.make_response.set_cookie()似乎对我不起作用。另外,我也不能app.route('/')用来设置我的 cookie。

Pio*_*iuk 6

您可以使用带有响应的Set-Cookie 标头返回来执行此操作。

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)
Run Code Online (Sandbox Code Playgroud)