Parâmetros
- Parâmetros
[Route("teste/teste-contabil")]
metodo([FromQuery] Teste teste) = ?pagina=13&ordernar=asc
[Route("teste/teste-contabil/{idEscritorio}")]
metodo(string idEscritorio)
-
Método GET não suporta parâmetros via
BodyÉ possível enviar corpo em uma requisição de método GET?
Possível é (a requisição não é barrada), mas não é recomendável, já que o gateway ignora o corpo de requisições GET. Isso segue o estipulado na seção 4.3 da RFC 2616 sobre o protocolo HTTP 1.1, que afirma que:
…se o método da requisição não incluir semântica definida para a entidade corpo, então a mensagem do corpo DEVE ser ignorada quando a requisição for tratada.
— RFC 2616
- Quando se tem muitos parâmetros e precisa ser passado por body, usar o
POST- O Postman permite essa situação por ser uma ferramenta flexível que difere dos servidores que seguem a convenção dos métodos HTTP
- Apenas path e query params
- cliente/1231
- cliente?teste=adolfo
- Quando se tem muitos parâmetros e precisa ser passado por body, usar o
-
Método POST
- Via header
- Via body
- Via path
- Via query params