2014-10-15 3 views
0

У меня есть проект Asp.net Mvc3, и я создал в нем ApiController. Теперь я хочу вызвать api в проекте приложения Windows. И я не знаю, как настроить файл Global.asax или web.config, чтобы подойти к этому. И я не знаю, каков будет ссылочный URL-адрес службы (если имя ApiController - Service, а метод в нем - UpdatePrice)?Как вызвать ApiController из другого проекта .net?

+0

Вы должны позвонить ему с помощью url: yourDomain.com/Service/UpdatePrice –

+0

Вы имеете в виду, что я должен сделать запрос http wen для этого? Я хочу использовать его как службу веб-api. –

+2

да, сделайте http-запрос. web api - это просто сервис отдыха, к которому нужно получить доступ через http. –

ответ

1

Вы должны сделать HTTP запроса от приложения к WebAPI URL действий вы хотите получить доступ с помощью HttpClient. WEBAPI - это HTTP-служба на основе REST, поэтому вы можете получить к ней доступ только через HTTP в отличие от WCF в этом контексте.

Дополнительную информацию и образцы кода можно найти здесь here.

Смежные вопросы