У меня есть проект Asp.net Mvc3, и я сделал в нем ApiController. Теперь я хочу вызвать api в проекте приложения Windows. И я не знаю, как настроить файл Global.asax или web.config для этого. И я не знаю, каким будет URL-адрес ссылки на службу (если имя ApiController - это Service, а метод в нем - UpdatePrice)?
Как вызвать ApiController из другого проекта .net?
comment
вы должны вызвать его с URL: yourDomain.com/Service/UpdatePrice
- person Marian Ban   schedule 15.10.2014
comment
Вы имеете в виду, что для этого я должен сделать HTTP-запрос? Я хочу использовать его как службу веб-API.
- person Hamid Reza   schedule 15.10.2014
comment
да сделайте http-запрос. web api - это просто сервис отдыха, доступ к которому должен осуществляться через http.
- person Marian Ban   schedule 15.10.2014
Ответы (1)
Вы должны сделать HTTP запрос от приложения к URL-адресу действия WEBAPI, к которому вы хотите получить доступ, используя HttpClient
. WEBAPI - это HTTP-служба на основе REST, поэтому вы можете получить к ней доступ только через HTTP, в отличие от WCF в этом контексте.
Вы можете сослаться на здесь для получения дополнительной информации и примеров кода по этому поводу.
person
Aneesh Mohan
schedule
15.10.2014