public string DoPost(string url, IDictionary <string, string> parameters) { HttpWebRequest webRequest = this.GetWebRequest(url, "POST", null, null); webRequest.ContentType = "application/x-www-form-urlencoded;charset=utf-8"; byte[] bytes = Encoding.UTF8.GetBytes(HttpHelp.BuildQuery(parameters)); Stream requestStream = webRequest.GetRequestStream(); requestStream.Write(bytes, 0, bytes.Length); requestStream.Close(); HttpWebResponse rsp = (HttpWebResponse)webRequest.GetResponse(); return(this.GetResponseAsString(rsp, Encoding.UTF8)); }
public string BuildGetUrl(string url, IDictionary <string, string> parameters) { if (parameters != null && parameters.Count > 0) { if (url.Contains("?")) { url = url + "&" + HttpHelp.BuildQuery(parameters); } else { url = url + "?" + HttpHelp.BuildQuery(parameters); } } return(url); }
public string DoGet(string url, IDictionary <string, string> parameters) { if (parameters != null && parameters.Count > 0) { if (url.Contains("?")) { url = url + "&" + HttpHelp.BuildQuery(parameters); } else { url = url + "?" + HttpHelp.BuildQuery(parameters); } } HttpWebRequest webRequest = this.GetWebRequest(url, "GET", null, null); webRequest.ContentType = "application/x-www-form-urlencoded;charset=utf-8"; HttpWebResponse rsp = (HttpWebResponse)webRequest.GetResponse(); return(this.GetResponseAsString(rsp, Encoding.UTF8)); }