Приложение ASP.NET MVC4 Web API определяет метод post для сохранения клиента. Клиент передается в формате json в теле запроса POST. Параметр Customer в методе post содержит значения null для свойств.
Как исправить это, чтобы отправленные данные передавались как объект клиента?
Если возможно, Content-Type: application/x-www-form-urlencoded должен использоваться, поскольку я не знаю, как изменить его в методе javascript, который формирует сообщения.
Контроллер:
public class CustomersController : ApiController {
  public object Post([FromBody] Customer customer)
        {
            return Request.CreateResponse(HttpStatusCode.OK,
            new
            {
                customer = customer
            });
        }
    }
}
public class Customer
    {
        public string company_name { get; set; }
        public string contact_name { get; set; }
     }
Запрос:
POST http://localhost:52216/api/customers HTTP/1.1
Accept: application/json, text/javascript, */*; q=0.01
X-Requested-With: XMLHttpRequest
Content-Type: application/x-www-form-urlencoded; charset=UTF-8
{"contact_name":"sdfsd","company_name":"ssssd"}

