/// <summary> /// webapi Request /// </summary> public static void WebApiTest() { using (var client = WcfUtility.ClientInvoke("http://localhost:8008/testapi/")) { var response = client.GetAsync("api/demo/sitelist").Result; if (response.IsSuccessStatusCode) { var data = JsonConvert.DeserializeObject <JArray>(response.Content.ReadAsStringAsync().Result); foreach (var item in data) { Console.WriteLine("{0},{1},{2}", item["Id"].ToString(), item["Title"].ToString(), item["Url"].ToString()); } } else { //请求出错 } } #region 注释 //using (var client = new HttpClient()) //{ // client.BaseAddress = new Uri("http://localhost:8008/testapi/"); // client.DefaultRequestHeaders.Accept.Clear(); // client.DefaultRequestHeaders.Accept.Add(new MediaTypeWithQualityHeaderValue("application/json")); // var response=client.GetAsync("api/demo/sitelist").Result; // if (response.IsSuccessStatusCode) // { // var data = JsonConvert.DeserializeObject<JArray>(response.Content.ReadAsStringAsync().Result); // foreach (var item in data) // { // Console.WriteLine("{0},{1},{2}",item["Id"].ToString(),item["Title"].ToString(),item["Url"].ToString()); // } // } // else { // //请求出错 // } //} #endregion }