Объект 'Response' не имеет атрибута 'set_cook ie' - PullRequest
0 голосов
/ 27 апреля 2020

Я продолжаю получать эту ошибку все время после того, как я вхожу в систему и не знаю почему. Пожалуйста, помогите!

@app.post("/login")
def Login(response: Response,credentials: HTTPBasicCredentials = Depends(HTTPBasic())):
    correct_username = secrets.compare_digest(credentials.username, "root")
    correct_password = secrets.compare_digest(credentials.password, "root")
    if (correct_username and correct_password):
        response.status_code = 302
        response.headers["Location"] = "/welcome"
        return response

@app.get("/welcome")
def welcome():
    return {"message": "Hello"}

Когда я пытаюсь войти в систему с помощью / docs, после ввода правильного имени пользователя и пароля я получаю сообщение об ошибке сервера от uvicorn:

File ".\main.py", line 82, in Login                                                                               
response.headers["Location"] = "/welcome"

AttributeError: 'Response' object has no attribute 'headers'  
...