Esempio n. 1
0
        private clsResult postRequest(string url, clsLogglyModel model)
        {
            try
            {
                string jsonData = model.toLogglyJsonString();

                var httpWebRequest = (HttpWebRequest)WebRequest.Create(url);
                httpWebRequest.ContentType = "application/json";
                httpWebRequest.Method      = "POST";

                byte[] byteArray = Encoding.UTF8.GetBytes(jsonData);
                httpWebRequest.ContentLength = byteArray.Length;
                Stream dataStream = httpWebRequest.GetRequestStream();
                dataStream.Write(byteArray, 0, byteArray.Length);
                dataStream.Close();

                var httpResponse = (HttpWebResponse)httpWebRequest.GetResponse();
                return(TransferHttpResponseToResult(httpResponse));
            }
            catch (Exception ex)
            {
                return(new clsResult()
                {
                    Success = false, ErrorMessage = ex.Message
                });
            }
        }
Esempio n. 2
0
        public clsResult Log2Server(clsLogglyModel model, string tag = "")
        {
            string targetURL = string.Format("{0}/inputs/{1}/", logglyServer, token);

            if (tag != "")
            {
                targetURL = string.Format("{0}tag/{1}", targetURL, tag);
            }
            return(postRequest(targetURL, model));
        }