Pessoal,
Estou usando o dotnet core 2.2, criei uma api e anotei com o atributo "[FromQuery]", não entendi por que não funciona. 1] chamada: curl -X GET -L -k -i http://localhost:5000/api/AcoesFiscais/numeroAcaoFiscal?acaoFiscal=12345678901234
2] o método da classe ApiController que herda de ControllerBase:
namespace AinfBackend.Controllers
{
[Route("api/[controller]")]
[ApiController]
public class AcoesFiscaisController : ControllerBase
{
...
[HttpGet("numeroAcaoFiscal/{acaoFiscal}")]
public ActionResult<IEnumerable<AcaoFiscal>>
GetAcoesFiscaisPorNumeroAcaoFiscal([FromQuery] string acaoFiscal)
{
var acoesFiscais = AcaoFiscalBO.getAcoesFiscaisPorNumeroAcaoFiscal(acaoFiscal);
if (acoesFiscais.Count != 0) return acoesFiscais.ToList();
var mensagem = $"Nenhuma acao fiscal encontrada por numero acao fiscal: {acaoFiscal}";
return NotFound(mensagem);
}
Alguem poderia ajudar?
Obrigado.