Esempio n. 1
0
        public string HttpGet2(urlBaseType part, string url)
        {
            string         fullurl = baseurl(part) + url;
            HttpWebRequest Request = (HttpWebRequest)WebRequest.Create(fullurl);

            Request.Timeout = 180000; // 180 sec
            SignRequest(ref Request);

            try
            {
                HttpWebResponse Response = (HttpWebResponse)Request.GetResponse();

                StreamReader Reader      = new StreamReader(Response.GetResponseStream());
                string       XMLResponse = Reader.ReadToEnd();
                Reader.Close();
                Response.Close();

                return(XMLResponse);
            }

            catch (WebException e)
            {
                return("WebException: " + e.Status + " With response: " + e.Message);
            }

            catch (Exception e)
            {
                return("Exception: " + e.Message);
            }
        }
Esempio n. 2
0
 private string baseurl(urlBaseType part)
 {
     if (part == urlBaseType.data)
     {
         return(Program.baseUrl + "/data/");
     }
     else
     {
         return(Program.baseUrl + "/sync/");
     }
 }
Esempio n. 3
0
        public string HttpPut2(urlBaseType part, string url, string XMLData)
        {
            string         fullurl = baseurl(part) + url;
            HttpWebRequest Request = (HttpWebRequest)WebRequest.Create(fullurl);

            Request.Timeout     = 180000; // 180 sec
            Request.Method      = "PUT";
            Request.ContentType = "application/atom+xml";
            SignRequest(ref Request);


            byte[] byteArray = Encoding.UTF8.GetBytes(XMLData);

            try
            {
                Request.ContentLength = byteArray.Length;
                string XMLResponse   = "";
                Stream streamRequest = Request.GetRequestStream();
                streamRequest.Write(byteArray, 0, byteArray.Length);
                streamRequest.Close();
                HttpWebResponse Response = (HttpWebResponse)Request.GetResponse();

                StreamReader Reader = new StreamReader(Response.GetResponseStream());
                XMLResponse = Reader.ReadToEnd();
                Reader.Close();
                Response.Close();

                return(XMLResponse);
            }
            catch (WebException e)
            {
                return("WebException: " + e.Status + " With response: " + e.Message);
            }

            catch (Exception e)
            {
                return("Exception: " + e.Message);
            }
        }