Ejemplo n.º 1
0
        internal string GetDataString(GatherMethods method, string ID = "")
        {
            WebRequest request = HttpWebRequest.Create(new Uri(String.Format(_ApiUrl + "{1}", _ApiAccount, GetStringValue(method))));

            request.Credentials     = _CredentialCache;
            request.Method          = "POST";
            request.ContentType     = "application/x-www-form-urlencoded";
            request.PreAuthenticate = true;
            String Params = "";

            try
            {
                if (!String.IsNullOrWhiteSpace(ID))
                {
                    Params = string.Format("id={0}", ID);
                    ASCIIEncoding encoding      = new ASCIIEncoding();
                    byte[]        data          = encoding.GetBytes(Params);
                    var           requestStream = request.GetRequestStream();
                    requestStream.Write(data, 0, data.Length);
                    requestStream.Close();
                }

                var          response     = request.GetResponse();
                var          stream       = response.GetResponseStream();
                StreamReader reader       = new StreamReader(stream);
                string       resultString = reader.ReadToEnd();
                //Read response to screen

                JObject result = JObject.Parse(resultString);
                if (result == null || !result["success"].Value <Boolean>())
                {
                    throw new RequestErrorException();
                }
                return(resultString);
            }
            catch
            {
                throw;
            }
        }
Ejemplo n.º 2
0
        internal string GetDataString(GatherMethods method, string ID = "")
        {
            WebRequest request = HttpWebRequest.Create(new Uri(String.Format(_ApiUrl + "{1}", _ApiAccount, GetStringValue(method))));
            request.Credentials = _CredentialCache;
            request.Method = "POST";
            request.ContentType = "application/x-www-form-urlencoded";
            request.PreAuthenticate = true;
            String Params = "";
            try
            {
                if (!String.IsNullOrWhiteSpace(ID))
                {
                    Params = string.Format("id={0}", ID);
                    ASCIIEncoding encoding = new ASCIIEncoding();
                    byte[] data = encoding.GetBytes(Params);
                    var requestStream = request.GetRequestStream();
                    requestStream.Write(data, 0, data.Length);
                    requestStream.Close();
                }

                var response = request.GetResponse();
                var stream = response.GetResponseStream();
                StreamReader reader = new StreamReader(stream);
                string resultString = reader.ReadToEnd();
                //Read response to screen

                JObject result = JObject.Parse(resultString);
                if (result == null || !result["success"].Value<Boolean>())
                    throw new RequestErrorException();
                return resultString;
            }
            catch
            {
                throw;
            }
        }
Ejemplo n.º 3
0
        internal JObject GetDataJson(GatherMethods method, string ID = "")
        {
            JObject obj = new JObject();

            return(JObject.Parse(GetDataString(method, ID)));
        }
Ejemplo n.º 4
0
 internal JObject GetDataJson(GatherMethods method, string ID = "")
 {
     JObject obj = new JObject();
     return JObject.Parse(GetDataString(method, ID));
 }