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