Na requisição HttpGet, porque é preciso adicionar o /filme na url?
Onde está exigindo isso?
Quero entender onde no código está especificando esta exigência, sendo que não é um parâmetro do método RecuperaFilmes. obrigado!
Na requisição HttpGet, porque é preciso adicionar o /filme na url?
Onde está exigindo isso?
Quero entender onde no código está especificando esta exigência, sendo que não é um parâmetro do método RecuperaFilmes. obrigado!
Boa noite, tudo em paz?
O /filme não é parâmetro de nenhum método, ele serve para identificar a rota raíz de sua controller.
A rota raíz de uma controller é definida a partir de uma anotação Route, logo acima do nome da classe.
Quando utilizamos [Route("[controller]")], o sistema substituí essa [controller] pelo nome de sua classe, omitindo a palavra Controller.
Então, quando acessamos https://localhost:7106/filme, estamos dizendo que queremos acessar no servidor localhost um recurso disponível na controller filme. Como você utilizou o verbo HttpGet e o método RecuperaFilmes está acessível na rota raíz da controller, então este método será chamado em sua requisição.
Excelente Leonardo, ótima explicação. Entendi, obrigado!