HTTP request

public static string RequestPost(string Url, string parameter, string ContentType = "application/x-www-form-urlencoded")
        {

            HttpWebRequest hwrq = (HttpWebRequest)WebRequest.Create(Url);
            hwrq.Method = "Post";
            hwrq.ContentType = ContentType;//application/x-www-form-urlencoded
            if (parameter != "")
            {
                byte[] bt = Encoding.UTF8.GetBytes(parameter);
                ////byte[] bt = Encoding.GetEncoding("gbk").GetBytes(d);
                hwrq.ContentLength = bt.Length;
                Stream sw = hwrq.GetRequestStream();
                sw.Write(bt, 0, bt.Length);
                sw.Close();
            }
            HttpWebResponse res = null;
            HttpWebResponse hwrp1 = null;
            try
            {
                hwrp1 = (HttpWebResponse)hwrq.GetResponse();
                string strlcHtml = string.Empty;
                Encoding enc = Encoding.GetEncoding("UTF-8");
                Stream stream = hwrp1.GetResponseStream();
                StreamReader streamReader = new StreamReader(stream, enc);
                strlcHtml = streamReader.ReadToEnd();
                return strlcHtml;
            }
            catch (WebException ex)
            {
                res = (HttpWebResponse)ex.Response;
                StreamReader sr = new StreamReader(res.GetResponseStream(), true);
                string strHtml = sr.ReadToEnd();
                return strHtml;
            }
        }
        public static string RequestGet(string Url)
        {
            try
            {
                string strUrl = Url;
                HttpWebRequest hwrq = (HttpWebRequest)WebRequest.Create(strUrl);
                hwrq.Method = "GET";
                HttpWebResponse hwrp = (HttpWebResponse)hwrq.GetResponse();
                HttpWebResponse hwrp1 = null;

                hwrp1 = (HttpWebResponse)hwrq.GetResponse();
                Stream stream = hwrp1.GetResponseStream();
                Encoding enc = Encoding.GetEncoding("UTF-8");
                StreamReader streamReader = new StreamReader(stream, enc);
                string strlcHtml = streamReader.ReadToEnd();
                return strlcHtml;
            }
            catch (Exception ex)
            {
                new LogManager().WriteLine( " RequestGet data error: " + ex.Message + " ; Request address: " + Url);
                 return  "" ;
            }

        }

 

Guess you like

Origin http://43.154.161.224:23101/article/api/json?id=325166475&siteId=291194637