Я пытаюсь использовать веб-API, в котором имена методов действий являются обычными, такими как CreateCustomer (..), GetCustomer (...). Они помечены [HttpPost] / [HttpGet]. Я не уверен, как использовать его с помощью HttpClient (). Если установлено следующее, и мне звонят
HttpClient client = new HttpClient();
client.BaseAddress = new Uri("http://host/directory/");
client.DefaultRequestHeaders.Accept.Add(new MediaTypeWithQualityHeaderValue("application/json"));
var response = client.PostAsJsonAsync("api/customer", cutomerObj).Result;
Он выдает 404. Где, как будто я использую скрипач и отправляю запрос на http://host/directory/api/customer с клиентским объектом JSON он отлично работает
Что именно мне здесь не хватает? Нужно ли мне использовать POST и GET как методы?
action
, например,api/{controller}/{action}/{id}
, и совершал вызов, например,api/customer/CreateCustomer
. - person Amit Kumar Ghosh   schedule 08.07.2015