2017-02-09 13 views
2

現在エンドポイントからCookieを作成しています。私のバックエンドとフロントエンドはRESTfulなエンドポイントを介してのみ対話するので、フロントエンドがバックエンドのエンドポイントを呼び出すときにクッキーを作成できますか?Flask RESTFUL、エンドポイント(restful.Resource)からクッキーを作成しています

flask.make_response.set_cookie()私にとってはうまくいかないようです。また、私はapp.route('/')を使って自分のクッキーを設定することもできません。

答えて

1

Set-Cookieheaderで返信できます。

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) 
+0

この回答はうまくいきます。何らかの理由でChrome InspectorがそのようなCookieを表示していないのに、Flaskの 'request.cookies' dictを使ってもcookieが正常に見つかることに注意してください。 – hamx0r

関連する問題