8
在API控制器(服务器端)中的操作期间,我必须调用REST服务(我有一个通过IP返回用户国家的外部REST服务),等待返回结果并继续执行...
这样做的最佳方式是什么?从服务器端ASP.NET MVC调用REST服务
在API控制器(服务器端)中的操作期间,我必须调用REST服务(我有一个通过IP返回用户国家的外部REST服务),等待返回结果并继续执行...
这样做的最佳方式是什么?从服务器端ASP.NET MVC调用REST服务
可以使用的HttpClient here
举例资源GET找到一个教程:
using (var client = new HttpClient())
{
client.BaseAddress = new Uri("http://localhost:9000/");
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>();
Console.WriteLine("{0}\t${1}\t{2}", product.Name, product.Price, product.Category);
}
}
是的请求。就是这个 :) – Yaron
可以使用的HttpClient类,让你需要 –