public void ProcessRequest(HttpContext context) { context.Response.ContentType = "text/plain"; try { if (context.Session["username"] != null) { HttpClient client = new HttpClient(); client.BaseAddress = new Uri("http://103.233.48.13:8888"); //client.BaseAddress = new Uri("http://localhost:40503/"); client.DefaultRequestHeaders.Accept.Add(new MediaTypeWithQualityHeaderValue("application/json")); HttpResponseMessage response = client.GetAsync("api/IcabWebsite/GetAllLocations").Result; if (response.IsSuccessStatusCode) { var users = response.Content.ReadAsStringAsync(); JavaScriptSerializer json_serializer = new JavaScriptSerializer(); json_serializer.MaxJsonLength = Int32.MaxValue; object routes_list = json_serializer.DeserializeObject(users.Result); ResponseLocationsObject resp = json_serializer.Deserialize <ResponseLocationsObject>(users.Result); string ret = Newtonsoft.Json.JsonConvert.SerializeObject(resp.data); context.Response.Write(ret); } else { context.Response.Write("null"); } } else { context.Response.Redirect("~/noaccess.aspx"); } } catch (Exception ex) { } }
public void ProcessRequest(HttpContext context) { context.Response.ContentType = "text/plain"; try { if (context.Session["username"] != null) { var ciid = context.Request.Form["ciid"].Trim(); InfoRequestObject request = new InfoRequestObject(); JavaScriptSerializer json_serializer = new JavaScriptSerializer(); request.key = "vtvcab_app"; request.device_type = "1"; request.token = "DFcywi1S1EihQw1O3ovyQIMmytp4LKEx"; request.device_info = "1"; request.data = new dataInfoLocations(); request.data.CIID = ciid; var routes_list = json_serializer.Serialize(request); HttpWebRequest requestApi = WebRequest.Create("http://103.233.48.13:8888/api/IcabWebsite/GetInfoLocations") as HttpWebRequest; requestApi.Method = "POST"; requestApi.ContentType = "application/json"; byte[] byteData = UTF8Encoding.UTF8.GetBytes(routes_list); requestApi.ContentLength = byteData.Length; using (Stream postStream = requestApi.GetRequestStream()) { postStream.Write(byteData, 0, byteData.Length); } WebResponse response = null; response = requestApi.GetResponse(); Stream stream = response.GetResponseStream(); Encoding encoding = System.Text.Encoding.GetEncoding("utf-8"); StreamReader streamReader = new StreamReader(stream, encoding); string result = streamReader.ReadToEnd(); ResponseLocationsObject res = new ResponseLocationsObject(); res = JsonConvert.DeserializeObject <ResponseLocationsObject>(result); string ret = Newtonsoft.Json.JsonConvert.SerializeObject(res.data); context.Response.Write(ret); } else { context.Response.Redirect("~/noaccess.aspx"); } } catch (Exception ex) { context.Response.Write(null); } }
public void ProcessRequest(HttpContext context) { context.Response.ContentType = "text/plain"; try { RequestObject request = new RequestObject(); JavaScriptSerializer json_serializer = new JavaScriptSerializer(); request.key = "vtvcab_app"; request.device_type = "1"; request.token = "DFcywi1S1EihQw1O3ovyQIMmytp4LKEx"; request.device_info = "1"; Data data = new Data(); request.data = data; var routes_list = json_serializer.Serialize(request); HttpWebRequest requestApi = WebRequest.Create("http://10.104.31.19:8888/api/IcabWebsite/GetAllLocations") as HttpWebRequest; requestApi.Method = "POST"; requestApi.ContentType = "application/json"; byte[] byteData = UTF8Encoding.UTF8.GetBytes(routes_list); requestApi.ContentLength = byteData.Length; using (Stream postStream = requestApi.GetRequestStream()) { postStream.Write(byteData, 0, byteData.Length); } WebResponse response = null; response = requestApi.GetResponse(); Stream stream = response.GetResponseStream(); Encoding encoding = System.Text.Encoding.GetEncoding("utf-8"); StreamReader streamReader = new StreamReader(stream, encoding); string result = streamReader.ReadToEnd(); ResponseLocationsObject res = new ResponseLocationsObject(); res = JsonConvert.DeserializeObject <ResponseLocationsObject>(result); string ret = Newtonsoft.Json.JsonConvert.SerializeObject(res.data); context.Response.Write(ret); } catch (Exception ex) { } }