public static string HttpGetOld(string as_url)
{
HttpWebRequest request = null;
try
{
request = (HttpWebRequest)HttpWebRequest.Create(as_url);
request.Timeout = 30 * 1000;
request.Method = "GET";
request.Accept = "*/*";
request.ContentType = "application/x-www-form-urlencoded";
request.UserAgent = "Baiduspider+(+http://www.baidu.com/search/spider.htm)";
request.KeepAlive = false;
using (HttpWebResponse response = (HttpWebResponse)request.GetResponse())
{
string ret = string.Empty;
Stream s;
string StrDate = "";
string strValue = "";
if (response.StatusCode == HttpStatusCode.OK)
{
s = response.GetResponseStream();
StreamReader Reader = new StreamReader(s, Encoding.UTF8);
while ((StrDate = Reader.ReadLine()) != null)
{
strValue += StrDate;
}
}
return strValue;
}
}
catch (UriFormatException)
{
return "-1 URL错误";
}
catch (ArgumentNullException)
{
return "-1 URL为空";
}
catch (Exception ex)
{
return "-1 " + ex.Message;
}
finally
{
if (request != null)
request.Abort();
}
}
public string HttpPost(string Url, string Params)
{
// 初始化WebClient
System.Net.WebClient webClient = new System.Net.WebClient();
webClient.Headers.Add("Accept", "*/*");
webClient.Headers.Add("Accept-Language", "zh-cn");
webClient.Headers.Add("Content-Type", "application/x-www-form-urlencoded");
webClient.Headers.Add("User-Agent", "Baiduspider+(+http://www.baidu.com/search/spider.htm)");
//将字符串转换成字节数组
byte[] postData = Encoding.GetEncoding("utf-8").GetBytes(Params);
try
{
byte[] responseData = webClient.UploadData(Url, "POST", postData);
string srcString = Encoding.GetEncoding("utf-8").GetString(responseData);
return srcString.Trim();
}
catch (Exception Exce)
{
return "-1," + Exce.ToString();
}
finally
{
if (webClient != null)
webClient.Dispose();
}
}