колба - сохранить заголовок ответа - PullRequest
1 голос
/ 31 мая 2019

Вот как выглядит мой метод login:

def login():
    if request.method == "GET":
        return render_template('user/login.html')
    else:
        jwt_token = "xxxx"
        resp = redirect(url_for('home.index'))
        resp.headers.set('Authorization', "JWT {}".format(jwt_token))
        return resp

Это прекрасно работает, но заголовок Authorization не переходит на страницу home.index.

КакЯ говорю flask сохранять этот заголовок при каждом запросе?

------ Редактировать ---------

Это работает, если я добавляю токен в Cookie какresp.set_cookie('Authorization', "JWT {}".format(json_data["access_token"])) но я бы хотел оставить его в заголовке Authorization.

1 Ответ

2 голосов
/ 31 мая 2019

Если вы хотите установить заголовок Authorization для всех запросов, вы можете сделать что-то вроде этого:

@app.after_request
def after_request(response):
    my_jwt_token = 'xxxx'
    response.headers['Authorization'] = my_jwt_token
    return response

Больше информации по документации: http://flask.pocoo.org/docs/1.0/api/#flask.Flask.after_request

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...