一,强类型的MVC调用API时我们可以使用HttpClient类
1,添加引用
using System.Net.Http;
using System.Net.Http.Formatting;
2,实例化HttpClient (下面是一个添加方法)
public ActionResult AddInfo(InfoModel infoModel)
{
//实例化
HttpClient client = new HttpClient();
//赋值API地址
client.BaseAddress = new Uri(BaseUrl);
//完成调用WEBAPI AddUserInfo 的方法
var result = client.PostAsJsonAsync("AddUserInfo", infoModel).Result; //.Content.ReadAsStringAsync().Result;
//请求是否成功 成功 200
if (result.IsSuccessStatusCode)
{
var flag = result.Content.ReadAsStringAsync().Result;
if (Convert.ToInt32(flag) > 0)
{
return Content("<script>alert('添加成功')</script>");
}
else
{
return Content("<script>alert('添加失败')</script>");
}
}
else
{
return Content("<script>alert('HTTP响应失败')</script>");
}
}