You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

2.0 KiB

Параметры Cookie

Вы можете задать параметры Cookie таким же способом, как Query и Path параметры.

Сначала импортируйте Cookie:

//// tab | Python 3.10+

{!> ../../../docs_src/cookie_params/tutorial001_py310.py!}

////

//// tab | Python 3.8+

{!> ../../../docs_src/cookie_params/tutorial001.py!}

////

Затем объявляйте параметры cookie, используя ту же структуру, что и с Path и Query.

Первое значение - это значение по умолчанию, вы можете передать все дополнительные параметры проверки или аннотации:

//// tab | Python 3.10+

{!> ../../../docs_src/cookie_params/tutorial001_py310.py!}

////

//// tab | Python 3.8+

{!> ../../../docs_src/cookie_params/tutorial001.py!}

////

/// note | "Технические детали"

Cookie - это класс, родственный Path и Query. Он также наследуется от общего класса Param.

Но помните, что когда вы импортируете Query, Path, Cookie и другое из fastapi, это фактически функции, которые возвращают специальные классы.

///

/// info | "Дополнительная информация"

Для объявления cookies, вам нужно использовать Cookie, иначе параметры будут интерпретированы как параметры запроса.

///

Резюме

Объявляйте cookies с помощью Cookie, используя тот же общий шаблон, что и Query, и Path.