Http请求
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获取数据错误:" + ex.Message + ";请求地址:" + Url); return ""; } }