2016-09-22 75 views
1

我有一個寧靜的服務的URL,我想從另一個寧靜的服務使用這個寧靜的服務。如何從asp.net中的另一個restful服務使用restful服務?

假設URL是第一個REST服務是"http://testapi.com/services/rest/?method=getList&key=123」

Restful service 1 - > Restful service 2 -> asp.net client application 

你能提供的代碼和配置設置的任何實例。

感謝

回答

0

可以使用HttpClient。這篇文章中的示例使用了一個控制檯應用程序,但您仍然可以從Web Api項目(我在我的一些項目中使用它)中使用它。

例得到異步:

using (var client = new HttpClient()) 
{ 
    client.BaseAddress = new Uri("YOURURIHERE"); 
    client.DefaultRequestHeaders.Accept.Clear(); 
    client.DefaultRequestHeaders.Accept.Add(new MediaTypeWithQualityHeaderValue("application/json")); 

    // New code: 
    HttpResponseMessage response = await client.GetAsync("api/products/1"); 
    if (response.IsSuccessStatusCode) 
    { 
     Product product = await response.Content.ReadAsAsync>Product>(); 
    } 
}