Мой код работает так: мы получаем токен, проходим аутентификацию по нему и уже потом можно делать один определенный пост запрос. В оболочке для теста от фаста (
http://localhost:8081/docs
) все работает. Там я только сама копирую токен, нажимаю на забок у пост запроса и вставляю токен. Ниже рисунок окна, куда вставляется токен.
Но мне надо, что бы это делалось не вручную, а в коде. Вот сам год главного файла. Данные для примера.
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
Еще раз. В тестовой среде - все работает. Мне надо как-то оправлять запрос в коде с токином. Или как открыть доступ к закрытому пост, если мы имеем токен. Как через код сделать аутентификацию?