joeyanthon
joeyanthon

Reputation: 218

How to send Json in Post request with Web Api

I have this method receiving a post request and i'm not able to send a json

[HttpPost]
[Route("SalvarCliente")]
public HttpResponseMessage SalvarCliente(ClienteVM cliente)
{
    try
    {
        _clienteService.SalvarCliente(cliente);
        return new HttpResponseMessage(HttpStatusCode.OK)
        {
            Content = MessageJson("Cliente cadastrado com sucesso")
        };
    }
    catch (Exception ex)
    {
        return new HttpResponseMessage(HttpStatusCode.BadRequest);
    }
}

My class ClienteVM:

  public class ClienteVM
   {
      public int Id { get; set; }

     [Required]
     public string  Nome { get; set; }

     [Required]
     public DateTime DataNascimento { get; set; }

     [Required]
     public DateTime DataInclusao { get; set; }

     public List<EnderecoVM> enderecos { get; set; }

     [Required]
     public byte Status { get; set; }

     }

which correct model of jason do i have to send? I'm testing by the postman you don't need to put the List EnderecoVm for a while.

I Try:

enter image description here

Upvotes: 0

Views: 85

Answers (1)

Rena
Rena

Reputation: 36565

Your postman should be like below: enter image description here

Result: enter image description here

Upvotes: 3

Related Questions