public async Task <ContentResult> Login(member2 m)
        {
            var     json    = new JavaScriptSerializer().Serialize(m);
            Request request =
                HttpClient httpClient = new HttpClient();
            HttpResponseMessage response;
            var content = new StringContent(json, Encoding.UTF8, "application/json");

            response = await httpClient.PostAsync(MAIN_URL + "Login", content);

            JavaScriptSerializer js = new JavaScriptSerializer();
            var objText             = await response.Content.ReadAsStringAsync();

            MyResponse obj = js.Deserialize <MyResponse>(objText);

            //return obj;

            /*var json = new JavaScriptSerializer().Serialize(m);
             * Request request = new Request(MAIN_URL + "Login");
             * var content = new StringContent(json, Encoding.UTF8, "application/json");
             * Response response = await request.PostAsync(content);
             * var resp = await response.GetJsonObjAsync<MyResponse>();*/
            if (obj.status == 1)
            {
                HttpCookie cookie = new HttpCookie("access_token", obj.message);
                cookie.HttpOnly = true;
                Response.Cookies.Add(cookie);
            }
            return(Content(obj.status.ToString()));
        }
예제 #2
0