public static string getSynchronous(string url, ServiceUtil.ServiceCallType requestType) { string result = null; try { HttpWebRequest webRequest = (HttpWebRequest)WebRequest.Create(url); HttpWebResponse webResponse = (HttpWebResponse)webRequest.GetResponse(); Stream responseStream = webResponse.GetResponseStream(); StreamReader responseStreamReader = new StreamReader(responseStream); result = responseStreamReader.ReadToEnd(); } catch (Exception ex) { Console.WriteLine(ex); } return(result); }
public static string postSynchronous(string serviceUrl, ServiceUtil.ServiceMethods method, Dictionary <string, string> postVariables, ServiceUtil.ServiceCallType requestType) { string result = null; JavaScriptSerializer serializer = new JavaScriptSerializer(); try { string json = serializer.Serialize((object)postVariables); HttpWebRequest webRequest = (HttpWebRequest)WebRequest.Create(serviceUrl + method); webRequest.Method = requestType.ToString(); webRequest.ContentType = "application/json; charset=utf-8"; webRequest.ContentLength = json.Length; Stream postStream = webRequest.GetRequestStream(); postStream.Write(Encoding.UTF8.GetBytes(json), 0, json.Length); postStream.Close(); HttpWebResponse webResponse = (HttpWebResponse)webRequest.GetResponse(); Stream responseStream = webResponse.GetResponseStream(); StreamReader responseStreamReader = new StreamReader(responseStream); result = responseStreamReader.ReadToEnd(); } catch (Exception ex) { Console.WriteLine(ex.Message); } return(result); }