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 "";
}
}