MVC,API 使用(强类型)

一,强类型的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>");
          }
      }

 

上一篇:HttpClient用法--这一篇全了解(内含例子)


下一篇:20165230 2017-2018-2 《Java程序设计》第9周学习总结