1
resposta

Tipo

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?

1 resposta

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!

Quer mergulhar em tecnologia e aprendizagem?

Receba a newsletter que o nosso CEO escreve pessoalmente, com insights do mercado de trabalho, ciência e desenvolvimento de software