예제 #1
0
        public HttpWebRequest CreatePost(string resource, string jsonParams, out Boolean internetStatus, Boolean useToken = true)
        {
            HttpWebRequest webRequest = null;

            internetStatus = RsBase.CheckForInternetConnection();
            if (internetStatus)
            {
                Console.WriteLine(backendUrl + resource);
                webRequest             = (HttpWebRequest)WebRequest.Create(backendUrl + resource);
                webRequest.Method      = "POST";
                webRequest.ContentType = "application/json";
                if (useToken)
                {
                    string lastToken = new DaSesion().GetActiveSession().token;
                    webRequest.Headers.Add("Authorization", "bearer " + lastToken);
                }
                byte[] byteArray = Encoding.UTF8.GetBytes(jsonParams);
                webRequest.ContentLength = byteArray.Length;
                using (Stream requestStream = webRequest.GetRequestStream())
                {
                    requestStream.Write(byteArray, 0, byteArray.Length);
                }
            }
            return(webRequest);
        }
예제 #2
0
 public BrSesion()
 {
     this.daSession = new DaSesion();
     this.rsSession = new RsSession();
 }