HttpResponseMessage 调用.net web api

     //
        // GET: /Home/
        //释迦苦僧 
        public ActionResult Index()
        {
            HttpClient client = new HttpClient();
            client.BaseAddress = new Uri("http://localhost:12899/");
            client.DefaultRequestHeaders.Accept.Add(new MediaTypeWithQualityHeaderValue("application/json"));
            HttpResponseMessage response = client.GetAsync("api/task").Result;
            if (response.IsSuccessStatusCode)
            {
                var tasks = response.Content.ReadAsStringAsync();
                List<TaskInfoModel> p = JsonConvert.DeserializeObject<List<TaskInfoModel>>(tasks.Result);
                Console.Write(tasks.Result);
            }
            return View();
        }

 

posted @ 2016-12-12 11:59  释迦苦僧  阅读(1661)  评论(0编辑  收藏  举报