Browse Source

validated llm translation

pull/14228/head
Rafael de Oliveira Marques 9 months ago
parent
commit
0fc47ea8f9
  1. 28
      docs/pt/docs/tutorial/header-params.md

28
docs/pt/docs/tutorial/header-params.md

@ -1,20 +1,20 @@
# Parâmetros de Cabeçalho # Parâmetros de Cabeçalho { #header-parameters }
Você pode definir parâmetros de Cabeçalho da mesma maneira que define paramêtros com `Query`, `Path` e `Cookie`. Você pode definir parâmetros de Cabeçalho da mesma maneira que define paramêtros com `Query`, `Path` e `Cookie`.
## importe `Header` ## Importe `Header` { #import-header }
Primeiro importe `Header`: Primeiro importe `Header`:
{* ../../docs_src/header_params/tutorial001_py310.py hl[1] *} {* ../../docs_src/header_params/tutorial001_an_py310.py hl[3] *}
## Declare parâmetros de `Header` ## Declare parâmetros de `Header` { #declare-header-parameters }
Então declare os paramêtros de cabeçalho usando a mesma estrutura que em `Path`, `Query` e `Cookie`. Então declare os paramêtros de cabeçalho usando a mesma estrutura que em `Path`, `Query` e `Cookie`.
O primeiro valor é o valor padrão, você pode passar todas as validações adicionais ou parâmetros de anotação: O primeiro valor é o valor padrão, você pode passar todas as validações adicionais ou parâmetros de anotação:
{* ../../docs_src/header_params/tutorial001_py310.py hl[7] *} {* ../../docs_src/header_params/tutorial001_an_py310.py hl[9] *}
/// note | Detalhes Técnicos /// note | Detalhes Técnicos
@ -24,13 +24,13 @@ Mas lembre-se que quando você importa `Query`, `Path`, `Header`, e outras de `f
/// ///
/// info /// info | Informação
Para declarar headers, você precisa usar `Header`, caso contrário, os parâmetros seriam interpretados como parâmetros de consulta. Para declarar headers, você precisa usar `Header`, caso contrário, os parâmetros seriam interpretados como parâmetros de consulta.
/// ///
## Conversão automática ## Conversão automática { #automatic-conversion }
`Header` tem algumas funcionalidades a mais em relação a `Path`, `Query` e `Cookie`. `Header` tem algumas funcionalidades a mais em relação a `Path`, `Query` e `Cookie`.
@ -46,15 +46,15 @@ Portanto, você pode usar `user_agent` como faria normalmente no código Python,
Se por algum motivo você precisar desabilitar a conversão automática de sublinhados para hífens, defina o parâmetro `convert_underscores` de `Header` para `False`: Se por algum motivo você precisar desabilitar a conversão automática de sublinhados para hífens, defina o parâmetro `convert_underscores` de `Header` para `False`:
{* ../../docs_src/header_params/tutorial002_py310.py hl[8] *} {* ../../docs_src/header_params/tutorial002_an_py310.py hl[10] *}
/// warning | Aviso /// warning | Atenção
Antes de definir `convert_underscores` como `False`, lembre-se de que alguns proxies e servidores HTTP não permitem o uso de cabeçalhos com sublinhados. Antes de definir `convert_underscores` como `False`, lembre-se de que alguns proxies e servidores HTTP não permitem o uso de cabeçalhos com sublinhados.
/// ///
## Cabeçalhos duplicados ## Cabeçalhos duplicados { #duplicate-headers }
É possível receber cabeçalhos duplicados. Isso significa, o mesmo cabeçalho com vários valores. É possível receber cabeçalhos duplicados. Isso significa, o mesmo cabeçalho com vários valores.
@ -64,9 +64,9 @@ Você receberá todos os valores do cabeçalho duplicado como uma `list` Python.
Por exemplo, para declarar um cabeçalho de `X-Token` que pode aparecer mais de uma vez, você pode escrever: Por exemplo, para declarar um cabeçalho de `X-Token` que pode aparecer mais de uma vez, você pode escrever:
{* ../../docs_src/header_params/tutorial003_py310.py hl[7] *} {* ../../docs_src/header_params/tutorial003_an_py310.py hl[9] *}
Se você se comunicar com essa *operação de caminho* enviando dois cabeçalhos HTTP como: Se você se comunicar com essa *operação de rota* enviando dois cabeçalhos HTTP como:
``` ```
X-Token: foo X-Token: foo
@ -84,8 +84,8 @@ A resposta seria como:
} }
``` ```
## Recapitulando ## Recapitulando { #recap }
Declare cabeçalhos com `Header`, usando o mesmo padrão comum que utiliza-se em `Query`, `Path` e `Cookie`. Declare cabeçalhos com `Header`, usando o mesmo padrão comum que utiliza-se em `Query`, `Path` e `Cookie`.
E não se preocupe com sublinhados em suas variáveis, FastAPI cuidará da conversão deles. E não se preocupe com sublinhados em suas variáveis, **FastAPI** cuidará da conversão deles.

Loading…
Cancel
Save