コード例 #1
0
 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)
     {
     }
 }
コード例 #2
0
 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);
     }
 }
コード例 #3
0
        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)
            {
            }
        }