public static HttpWebResponse SendFormPostRequest(string url, Dictionary <string, string> parameters) { try { HttpWebRequest httpWebRequest = (HttpWebRequest)WebRequest.Create(url); httpWebRequest.ContentType = FormContentType; httpWebRequest.Method = POST; string postData = FormatPostParameters(parameters); byte[] requestBytes = Encoding.UTF8.GetBytes(postData); httpWebRequest.ContentLength = requestBytes.Length; using (Stream requestStream = httpWebRequest.GetRequestStream()) { requestStream.Write(requestBytes, 0, requestBytes.Length); requestStream.Close(); } Task <WebResponse> responseTask = Task.Factory.FromAsync <WebResponse>(httpWebRequest.BeginGetResponse, httpWebRequest.EndGetResponse, null); return((HttpWebResponse)responseTask.Result); } catch (Exception Ex) { ErrorAndLogUtility.WriteError(Ex); throw; } }
public static HttpWebResponse SendJSONPostRequest(string jsonData, string url) { try { HttpWebRequest httpWebRequest = (HttpWebRequest)WebRequest.Create(url); httpWebRequest.ContentType = JSONContentType; httpWebRequest.Method = POST; httpWebRequest.KeepAlive = false; httpWebRequest.Timeout = 500000; StreamWriter sw = new StreamWriter(httpWebRequest.GetRequestStream()); sw.WriteLine(jsonData); sw.Close(); Task <WebResponse> responseTask = Task.Factory.FromAsync <WebResponse>(httpWebRequest.BeginGetResponse, httpWebRequest.EndGetResponse, null); return((HttpWebResponse)responseTask.Result); } catch (Exception Ex) { ErrorAndLogUtility.WriteError(Ex); throw; } }
public static bool SendJSONGetRequest(string url) { try { HttpWebRequest httpWebRequest = (HttpWebRequest)WebRequest.Create(url); httpWebRequest.ContentType = JSONContentType; httpWebRequest.Method = GET; httpWebRequest.KeepAlive = false; httpWebRequest.Timeout = 500000; HttpWebResponse objResponse = (HttpWebResponse)httpWebRequest.GetResponse(); if (objResponse.StatusCode == System.Net.HttpStatusCode.OK) { return(true); } } catch (Exception Ex) { ErrorAndLogUtility.WriteError(Ex); return(false); } return(false); }