WindowsFormsApplication1.Form1.webwxinit C# (CSharp) Method

webwxinit() private method

private webwxinit ( ) : Boolean
return Boolean
        private Boolean webwxinit()
        {

            var url = base_url + String.Format("webwxinit?pass_ticket={0}&skey={1}&r={2}", pass_ticket, skey, get_timestamp());
            Console.WriteLine(String.Format("base URL: {0}", base_url));
            var http = WebRequest.Create(url) as HttpWebRequest;
            http.CookieContainer = cookieContainer;
            http.ContentType = "application/json; charset=UTF-8";
            http.Method = "POST";
            var serializer = new JavaScriptSerializer();
            var base_req_param = new { Uin = Int64.Parse(wxuin), Sid = wxsid, Skey = skey, DeviceID = deviceId };
            var BaseRequest = serializer.Serialize(new { BaseRequest = base_req_param });
            Console.WriteLine(String.Format("BaseRequest: {0}", BaseRequest));
            var response = getPostResponse(http, BaseRequest);
            var dic = deserilizeJson(response);
            Console.WriteLine(dic);
            self = dic["User"];
            var ErrMsg = dic["BaseResponse"]["ErrMsg"];
            if (ErrMsg.Length > 0)
            {
                updateUITextLine(info_display, ErrMsg, Environment.NewLine, Color.Red);
            }
            if( dic["BaseResponse"]["Ret"] != 0)
            {
                return false;
            }     
            return true;
        }