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

 

posted @ 2021-07-27 21:29  董某的智慧所在  阅读(95)  评论(0)    收藏  举报