Pessoal, estou tentando fazer o exemplo do PUT, porém o objeto "Produto" marcado com o "FromBody" está chegando nulo:
método Put do Controller:
[Route("api/carrinho/{carrinhoId}/produto/{produtoId}/quantidade")]
public HttpResponseMessage Put([FromBody]Produto produto, [FromUri]long carrinhoId, [FromUri]long produtoId)
{
CarrinhoDAO dao = new CarrinhoDAO();
Carrinho carrinho = dao.Busca(carrinhoId);
carrinho.TrocaQuantidade(produto);
return Request.CreateResponse(HttpStatusCode.OK);
}
JSON usado na chamada:
{
"Produtos": [
{
"Id": 123,
"Preco": 50,
"Nome": "Camiseta",
"Quantidade": 200
}
]
}
Exceção gerada:
"Message": "Ocorreu um erro.",
"ExceptionMessage": "Referência de objeto não definida para uma instância de um objeto.",
"ExceptionType": "System.NullReferenceException",
}
obrigado.