如何在asp.net中从另一个安静的服务中消费休息服务?

时间:2016-09-22 08:03:13

标签: asp.net rest wcf service

我有一个宁静服务的URL,我想从另一个宁静的服务中使用这个宁静的服务。

假设网址是第一个休息服务是"http://testapi.com/services/rest/?method=getList&key=123”

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

您能否提供代码和配置设置的任何示例。

由于

1 个答案:

答案 0 :(得分:0)

您可以使用HttpClient。帖子中的示例是使用控制台应用程序,但您仍然可以从Web Api项目(我在某些项目中使用它)中使用它。

示例get async:

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>();
    }
}