2015-05-28 54 views
0

我有一個客戶端和自我託管的Web API控制檯服務就像這個教程: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傳遞參數。

測試1 = 1

測試2 = 2

我如何收到關於WEB API端的參數,並把它們放到一個對象/字符串?

回答

1

您將創建一個Get方法,該方法需要兩個參數。只要參數名稱與請求和方法簽名都匹配,Web API將能夠正確地反序列化請求。

public HttpResponseMessage Get(string test1, string test2) 
{ 
    ... 
}