uma duvida, voce colocou no [httpPost [tipo]], quando em outro metodo colocou o [httpPost [id]] fiquei confuso, como funciona? Esses valores estão dentro de uma sessão? se eu colocar qualquer tipo de atributo vai funcionar?
uma duvida, voce colocou no [httpPost [tipo]], quando em outro metodo colocou o [httpPost [id]] fiquei confuso, como funciona? Esses valores estão dentro de uma sessão? se eu colocar qualquer tipo de atributo vai funcionar?
Olá rudyventurini, tudo bem?
Se bem entendi, sua dúvida é sobre o seguinte código: [HttpGet("{tipo}")]
.
Isso quer dizer que quando a API receber uma URL que depois do nome do domínio, terá a rota e o próximo argumento será passado para a função correspondente. Na URL http://localhost:6000/api/livros/1
será considerado o Id
do livro e executará a função Recuperar()
do controller LivrosController
, mas caso a URL seja http://localhost:6000/api/listaleitura/paraler
será considerado o tipo
da lista de leitura e executará a função Recuperar()
do controller ListaLeituraController
.
Então, [HttpGet("{tipo}")]
serve para indicar qual é o argumento que será recebido pela URL e será passado para a função referente a rota e ao verbo HTTP.
Espero ter ajudado!