티스토리 뷰

카테고리 없음

ASP.NET] HttpWebRequest

James Wetzel 2015. 12. 29. 19:16

Uri uri = null;

            if ("ansim".Equals(transaction) || "xansim".Equals(transaction) || "kmpi".Equals(transaction))

            {

                uri = new Uri("https://www.allthegate.com/payment/mobilev2/transaction/ansim.jsp?storeID=" + StoreId + "&trackingID=" + tracking_id + "&type=" + type);

            }


            if ("isp".Equals(transaction) || "xansim".Equals(transaction) || "kmpi".Equals(transaction))

            {

                uri = new Uri("https://www.allthegate.com/payment/mobilev2/transaction/isp.jsp?storeID=" + StoreId + "&trackingID=" + tracking_id + "&type=" + type);

            }


            if (uri == null) { TempData["PaymentMessage"] = "emptyURL"; return RedirectToAction("ToToPayByHP", "My"); }


            System.Net.HttpWebRequest wReq;

            System.Net.HttpWebResponse wRes;


            wReq = (System.Net.HttpWebRequest)System.Net.WebRequest.Create(uri);

            wReq.Method = "GET";

            wReq.ServicePoint.Expect100Continue = false;


            using (wRes = (HttpWebResponse)wReq.GetResponse())

            {

                System.IO.Stream respPostStream = wRes.GetResponseStream();

                System.IO.StreamReader readerPost = new System.IO.StreamReader(respPostStream, Encoding.GetEncoding("utf-8"), true);

                JsonResult js = Json(readerPost.ReadToEnd(), JsonRequestBehavior.AllowGet);


                System.Web.Script.Serialization.JavaScriptSerializer serializer = new System.Web.Script.Serialization.JavaScriptSerializer();

                AllTheGateMobileResultEntity allTheGateMobileResultEntity = serializer.Deserialize<AllTheGateMobileResultEntity>(js.Data.ToString());

                allTheGateMobileResultEntity.JsonData = js.Data.ToString();


                return Content(allTheGateMobileResultEntity.JsonData);

            }

728x90
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
«   2024/04   »
1 2 3 4 5 6
7 8 9 10 11 12 13
14 15 16 17 18 19 20
21 22 23 24 25 26 27
28 29 30
글 보관함