2015-05-28 6 views
0

У меня есть клиент и самодостаточно обслуживание консоли API WEB как в этом учебнике: http://www.asp.net/web-api/overview/older-versions/self-host-a-web-apiПередача URI параметров в услужении

class Program 
{ 
    static HttpClient client = new HttpClient(); 
    static void Main(string[] args) 
    { 
     client.BaseAddress = new Uri("http://localhost:8080"); 
     HttpResponseMessage resp = client.GetAsync("api/foreman?test1=1&test2=2").Result; 
    } 
} 

Бригадир контроллер, приведенный выше код имеет в виду также принимает данные из одной базы данных и импортирует их в локальную базу данных.

Я знаю, что клиент может передавать параметры через URI, как указано выше.

test1 = 1

test2 = 2

Как получить параметры на стороне WEB API и поместить их в объекте/строки?

ответ

1

Вы должны создать метод Get, который принимает два параметра. Пока имена параметров совпадают как с сигнатурой запроса, так и с сигнатурой метода, Web API сможет десериализовать запрос соответствующим образом.

public HttpResponseMessage Get(string test1, string test2) 
{ 
    ... 
} 
Смежные вопросы