Doubt with WebApi data insertion

0

I'm using Postman: Error:"Object reference not set to an instance of an object."

I have the Controller Code:

//http://localhost:1608/api/ApiGuiaCidade/cadastrar/cliente
        //"Referência de objeto não definida para uma instância de um objeto."
        [HttpPost]
        [Route("cadastrar/cliente/")]
        public HttpResponseMessage PostCadastro(Cliente cliente)
        {
            try
            {
                var tCliente = new ClienteAplicacao();
                tCliente.Inseri(cliente);
                return Request.CreateResponse(HttpStatusCode.OK, "Cadastro do cliente" + cliente.Nome + "realizado.");
            }
            catch (Exception ex )
            {

                return Request.CreateResponse(HttpStatusCode.BadRequest, ex.Message);
            }
        }

I have the application:

        public void Inseri(Cliente cliente)
        {
            var strQuery = "";
            strQuery += "INSERT INTO CLIENTES (NOME, DATA_NASCIMENTO,EMAIL, SENHA)";
            strQuery += string.Format(" VALUES ('{0}','{1}','{2}','{3}' )", cliente.Nome, cliente.DataNascimento, cliente.Email, cliente.senha);

            using (contexto = new Contexto())
            {
                contexto.ExecutaComando(strQuery);
            }

        }
    
asked by anonymous 10.11.2015 / 18:25

1 answer

3

See, the error says (emphasis mine)

  

The request entity's media type 'text / plain' is not supported for this resource.

You can change content type to application / json by postman     

10.11.2015 / 18:34