public ActionResult _TableDisplayPlanning(ParamPlanning paramPlanning) { String response = ""; var credentials = new NetworkCredential("ac", "123"); var handler = new HttpClientHandler { Credentials = credentials }; // for validation // handler.ServerCertificateCustomValidationCallback = (message, cert, chain, errors) => { return true; };// allow domain checker using (var client = new HttpClient(handler)) { // Make your request... client.DefaultRequestHeaders.Accept.Add(new MediaTypeWithQualityHeaderValue("application/json")); try { //http://localhost/BBWS/Api/Orders?ordid=BC015181&ordnpt=&ordnpm= HttpResponseMessage message = client.GetAsync("http://10.0.19.165/BBWS/Api/Plans?popordid=" + paramPlanning.NoOrder + "&popnpk=" + paramPlanning.NamaPemakai + "&popnpm=" + paramPlanning.NamaPemesan + "&popid=&poppolid=" + paramPlanning.Pool + "&popdaow=").Result; //HttpResponseMessage message2 = client.GetAsync("http://192.168.25.123/BBWS/Api/Orders?ordid=" + paramMonitor.NoOrder + "&ordnpt=" + paramMonitor.Perusahaan + "&ordnpm=" + paramMonitor.Pemesan).Result; if (message.IsSuccessStatusCode) { var serializer = new DataContractJsonSerializer(typeof(List <DisplayPlanning>)); var result = message.Content.ReadAsStringAsync().Result; byte[] byteArray = Encoding.UTF8.GetBytes(result); MemoryStream stream = new MemoryStream(byteArray); List <DisplayPlanning> resultData = serializer.ReadObject(stream) as List <DisplayPlanning>; ViewBag.data = resultData.ToList(); //for (int i = 0; i < resultData.Count; i++) //{ // var bb = resultData[i].username; // ViewBag.hasil = "Sukses mendapatkan data"; // return View(); //} return(PartialView("_TableDisplayPlanning", resultData.ToList())); //==================================================================================== } else { return(PartialView("_TableDisplayPlanning")); } //if(message.) } catch (Exception ex) { var error = ex.ToString(); return(PartialView("_TableDisplayPlanning")); } } }
public ActionResult _TableDisplayPlanning(ParamPlanning paramPlanning) { //Ambil link url di web config String url = ConfigurationManager.AppSettings["UrlApi"].ToString(); //Method untuk consume api String response = ""; var credentials = new NetworkCredential("ac", "123"); var handler = new HttpClientHandler { Credentials = credentials }; // for validation // handler.ServerCertificateCustomValidationCallback = (message, cert, chain, errors) => { return true; };// allow domain checker using (var client = new HttpClient(handler)) { // Make your request... client.DefaultRequestHeaders.Accept.Add(new MediaTypeWithQualityHeaderValue("application/json")); try { HttpResponseMessage message = client.GetAsync(url + "/Api/Plans?popordid=" + paramPlanning.NoOrder + "&popnpk=" + paramPlanning.NamaPemakai + "&popnpm=" + paramPlanning.NamaPemesan + "&popid=&poppolid=" + paramPlanning.Pool + "&popdaow=").Result; if (message.IsSuccessStatusCode) { var serializer = new DataContractJsonSerializer(typeof(List <DisplayPlanning>)); var result = message.Content.ReadAsStringAsync().Result; byte[] byteArray = Encoding.UTF8.GetBytes(result); MemoryStream stream = new MemoryStream(byteArray); List <DisplayPlanning> resultData = serializer.ReadObject(stream) as List <DisplayPlanning>; ViewBag.data = resultData.ToList(); //return Json(resultData.ToList()); return(PartialView("_TableDisplayPlanning", resultData.ToList())); //==================================================================================== } else { ViewBag.error = "Tidak Dapat Respon dari Server"; return(PartialView("_TableDisplayPlanning")); } //if(message.) } catch (Exception ex) { ViewBag.error = "Tidak Dapat Respon dari Server"; var error = ex.ToString(); return(PartialView("_TableDisplayPlanning")); } } }