예제 #1
0
        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));
        }
예제 #2
0
 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);
 }
예제 #3
0
        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));
        }