|
|
@ -6,21 +6,118 @@ Você pode definir parâmetros de Cookie da mesma maneira que define paramêtros |
|
|
|
|
|
|
|
Primeiro importe `Cookie`: |
|
|
|
|
|
|
|
//// tab | Python 3.10+ |
|
|
|
|
|
|
|
```Python hl_lines="3" |
|
|
|
{!> ../../../docs_src/cookie_params/tutorial001_an_py310.py!} |
|
|
|
``` |
|
|
|
|
|
|
|
//// |
|
|
|
|
|
|
|
//// tab | Python 3.9+ |
|
|
|
|
|
|
|
```Python hl_lines="3" |
|
|
|
{!../../../docs_src/cookie_params/tutorial001.py!} |
|
|
|
{!> ../../../docs_src/cookie_params/tutorial001_an_py39.py!} |
|
|
|
``` |
|
|
|
|
|
|
|
//// |
|
|
|
|
|
|
|
//// tab | Python 3.8+ |
|
|
|
|
|
|
|
```Python hl_lines="3" |
|
|
|
{!> ../../../docs_src/cookie_params/tutorial001_an.py!} |
|
|
|
``` |
|
|
|
|
|
|
|
//// |
|
|
|
|
|
|
|
//// tab | Python 3.10+ non-Annotated |
|
|
|
|
|
|
|
/// tip | Dica |
|
|
|
|
|
|
|
Prefira utilizar a versão `Annotated` se possível. |
|
|
|
|
|
|
|
/// |
|
|
|
|
|
|
|
```Python hl_lines="1" |
|
|
|
{!> ../../../docs_src/cookie_params/tutorial001_py310.py!} |
|
|
|
``` |
|
|
|
|
|
|
|
//// |
|
|
|
|
|
|
|
//// tab | Python 3.8+ non-Annotated |
|
|
|
|
|
|
|
/// tip | Dica |
|
|
|
|
|
|
|
Prefira utilizar a versão `Annotated` se possível. |
|
|
|
|
|
|
|
/// |
|
|
|
|
|
|
|
```Python hl_lines="3" |
|
|
|
{!> ../../../docs_src/cookie_params/tutorial001.py!} |
|
|
|
``` |
|
|
|
|
|
|
|
//// |
|
|
|
|
|
|
|
## Declare parâmetros de `Cookie` |
|
|
|
|
|
|
|
Então declare os paramêtros de cookie usando a mesma estrutura que em `Path` e `Query`. |
|
|
|
|
|
|
|
O primeiro valor é o valor padrão, você pode passar todas as validações adicionais ou parâmetros de anotação: |
|
|
|
Você pode definir o valor padrão, assim como todas as validações extras ou parâmetros de anotação: |
|
|
|
|
|
|
|
|
|
|
|
//// tab | Python 3.10+ |
|
|
|
|
|
|
|
```Python hl_lines="9" |
|
|
|
{!> ../../../docs_src/cookie_params/tutorial001_an_py310.py!} |
|
|
|
``` |
|
|
|
|
|
|
|
//// |
|
|
|
|
|
|
|
//// tab | Python 3.9+ |
|
|
|
|
|
|
|
```Python hl_lines="9" |
|
|
|
{!../../../docs_src/cookie_params/tutorial001.py!} |
|
|
|
{!> ../../../docs_src/cookie_params/tutorial001_an_py39.py!} |
|
|
|
``` |
|
|
|
|
|
|
|
/// note | "Detalhes Técnicos" |
|
|
|
//// |
|
|
|
|
|
|
|
//// tab | Python 3.8+ |
|
|
|
|
|
|
|
```Python hl_lines="10" |
|
|
|
{!> ../../../docs_src/cookie_params/tutorial001_an.py!} |
|
|
|
``` |
|
|
|
|
|
|
|
//// |
|
|
|
|
|
|
|
//// tab | Python 3.10+ non-Annotated |
|
|
|
|
|
|
|
/// tip | Dica |
|
|
|
|
|
|
|
Prefira utilizar a versão `Annotated` se possível. |
|
|
|
|
|
|
|
/// |
|
|
|
|
|
|
|
```Python hl_lines="7" |
|
|
|
{!> ../../../docs_src/cookie_params/tutorial001_py310.py!} |
|
|
|
``` |
|
|
|
|
|
|
|
//// |
|
|
|
|
|
|
|
//// tab | Python 3.8+ non-Annotated |
|
|
|
|
|
|
|
/// tip | Dica |
|
|
|
|
|
|
|
Prefira utilizar a versão `Annotated` se possível. |
|
|
|
|
|
|
|
/// |
|
|
|
|
|
|
|
```Python hl_lines="9" |
|
|
|
{!> ../../../docs_src/cookie_params/tutorial001.py!} |
|
|
|
``` |
|
|
|
|
|
|
|
//// |
|
|
|
|
|
|
|
/// note | Detalhes Técnicos |
|
|
|
|
|
|
|
`Cookie` é uma classe "irmã" de `Path` e `Query`. Ela também herda da mesma classe em comum `Param`. |
|
|
|
|
|
|
@ -28,9 +125,9 @@ Mas lembre-se que quando você importa `Query`, `Path`, `Cookie` e outras de `fa |
|
|
|
|
|
|
|
/// |
|
|
|
|
|
|
|
/// info | "Informação" |
|
|
|
/// info | Informação |
|
|
|
|
|
|
|
Para declarar cookies, você precisa usar `Cookie`, caso contrário, os parâmetros seriam interpretados como parâmetros de consulta. |
|
|
|
Para declarar cookies, você precisa usar `Cookie`, pois caso contrário, os parâmetros seriam interpretados como parâmetros de consulta. |
|
|
|
|
|
|
|
/// |
|
|
|
|
|
|
|