Skip to main content

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
  • Método POST

    • Via header
    • Via body
    • Via path
    • Via query params