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); } }
private string baseurl(urlBaseType part) { if (part == urlBaseType.data) { return(Program.baseUrl + "/data/"); } else { return(Program.baseUrl + "/sync/"); } }
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); } }