@juiwas_morori

Как передать токен в зависимость в fastapi в post запросе?

Мой код работает так: мы получаем токен, проходим аутентификацию по нему и уже потом можно делать один определенный пост запрос. В оболочке для теста от фаста (http://localhost:8081/docs) все работает. Там я только сама копирую токен, нажимаю на забок у пост запроса и вставляю токен. Ниже рисунок окна, куда вставляется токен.
6476001219421962569204.png

Но мне надо, что бы это делалось не вручную, а в коде. Вот сам год главного файла. Данные для примера.
if __name__ == "__main__":
    request = """{    }"""
    response = post(api_address + "signup", data = request)
    if response:
        access_token = response.json()['access_token']
        request = pd.DataFrame(Тут таблица, которую мне надо передать) 
        response_2 = post(api_address + "values", data = request.to_dict()) #тут я понимаю нужен токен?
        if response_2:
            print(response_2.json())
        else:
            print(response_2.status_code)
    else:
        print(response.status_code)


Вот я понимаю в response_2 надо как-то отправить access_token. Но я не понимаю как. Ниже хендлер, который непосредственно над пост запросом "с замочком".
@app.post("/values", dependencies=[Depends(JWTBearer())])
async def values(input:InputData):
    result = ""
    return result


Еще раз. В тестовой среде - все работает. Мне надо как-то оправлять запрос в коде с токином. Или как открыть доступ к закрытому пост, если мы имеем токен. Как через код сделать аутентификацию?
  • Вопрос задан
  • 210 просмотров
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы