using System.Web;
/// <summary>
/// Post方式请求页面
/// </summary>
/// <param name="url">地址</param>
/// <param name="postData">post数据</param>
/// <returns>响应</returns>
private HttpWebResponse RequestbyPost(string url, string postData)
{
Uri lcUri = new Uri(url);
HttpWebRequest loHttp = (HttpWebRequest)WebRequest.Create(lcUri);
//string lcPostData = HttpUtility.UrlEncode(postData, System.Text.Encoding.Default);
string lcPostData = postData;
loHttp.Method = "POST";
loHttp.ContentType = "application/x-www-form-urlencoded";
loHttp.KeepAlive = true;
byte[] lbPostBuffer = System.Text.Encoding.Default
.GetBytes(lcPostData);
loHttp.ContentLength = lbPostBuffer.Length;
Stream loPostData = loHttp.GetRequestStream();
loPostData.Write(lbPostBuffer, 0, lbPostBuffer.Length);
loPostData.Close();
return (HttpWebResponse)loHttp.GetResponse();
}
/// <summary>
/// Post方式请求页面
/// </summary>
/// <param name="url">地址</param>
/// <param name="postData">post数据</param>
/// <returns>响应</returns>
private HttpWebResponse RequestbyPost(string url, string postData, string cookieHeader)
{
Uri lcUri = new Uri(url);
HttpWebRequest loHttp = (HttpWebRequest)WebRequest.Create(lcUri);
//string lcPostData = HttpUtility.UrlEncode(postData, System.Text.Encoding.Default);
string lcPostData = postData;
loHttp.Method = "POST";
loHttp.ContentType = "application/x-www-form-urlencoded";
CookieContainer cookie1 = new CookieContainer();
loHttp.CookieContainer = cookie1;
loHttp.CookieContainer.SetCookies(lcUri, cookieHeader);
loHttp.KeepAlive = true;
byte[] lbPostBuffer = System.Text.Encoding.Default
.GetBytes(lcPostData);
loHttp.ContentLength = lbPostBuffer.Length;
Stream loPostData = loHttp.GetRequestStream();
loPostData.Write(lbPostBuffer, 0, lbPostBuffer.Length);
loPostData.Close();
return (HttpWebResponse)loHttp.GetResponse();
}
/// <summary>
/// Get方式请求页面
/// </summary>
/// <param name="url">地址</param>
/// <returns>响应</returns>
private HttpWebResponse RequestbyGet(string url)
{
Uri lcUri = new Uri(url);
HttpWebRequest loHttp = (HttpWebRequest)WebRequest.Create(lcUri);
loHttp.Method = "GET";
//loHttp.ContentType = "application/x-www-form-urlencoded";
return (HttpWebResponse)loHttp.GetResponse();
}
/// <summary>
/// Get方式请求页面
/// </summary>
/// <param name="url">地址</param>
/// <param name="cookieHeader">cookieHeader</param>
/// <returns>响应</returns>
private HttpWebResponse RequestbyGet(string url, out string cookieHeader)
{
Uri lcUri = new Uri(url);
HttpWebRequest loHttp = (HttpWebRequest)WebRequest.Create(lcUri);
loHttp.Method = "GET";
//loHttp.ContentType = "application/x-www-form-urlencoded";
loHttp.AllowAutoRedirect = true;
loHttp.CookieContainer = new CookieContainer();
loHttp.KeepAlive = true;
HttpWebResponse httpWebResponse = (HttpWebResponse)loHttp.GetResponse();
cookieHeader = loHttp.CookieContainer.GetCookieHeader(lcUri);
return httpWebResponse;
}
/// <summary>
/// Post方式请求页面
/// </summary>
/// <param name="url">地址</param>
/// <param name="postData">post数据</param>
/// <returns>响应</returns>
private HttpWebResponse RequestbyPost(string url, string postData)
{
Uri lcUri = new Uri(url);
HttpWebRequest loHttp = (HttpWebRequest)WebRequest.Create(lcUri);
//string lcPostData = HttpUtility.UrlEncode(postData, System.Text.Encoding.Default);
string lcPostData = postData;
loHttp.Method = "POST";
loHttp.ContentType = "application/x-www-form-urlencoded";
loHttp.KeepAlive = true;
byte[] lbPostBuffer = System.Text.Encoding.Default
.GetBytes(lcPostData);
loHttp.ContentLength = lbPostBuffer.Length;
Stream loPostData = loHttp.GetRequestStream();
loPostData.Write(lbPostBuffer, 0, lbPostBuffer.Length);
loPostData.Close();
return (HttpWebResponse)loHttp.GetResponse();
}
/// <summary>
/// Post方式请求页面
/// </summary>
/// <param name="url">地址</param>
/// <param name="postData">post数据</param>
/// <returns>响应</returns>
private HttpWebResponse RequestbyPost(string url, string postData, string cookieHeader)
{
Uri lcUri = new Uri(url);
HttpWebRequest loHttp = (HttpWebRequest)WebRequest.Create(lcUri);
//string lcPostData = HttpUtility.UrlEncode(postData, System.Text.Encoding.Default);
string lcPostData = postData;
loHttp.Method = "POST";
loHttp.ContentType = "application/x-www-form-urlencoded";
CookieContainer cookie1 = new CookieContainer();
loHttp.CookieContainer = cookie1;
loHttp.CookieContainer.SetCookies(lcUri, cookieHeader);
loHttp.KeepAlive = true;
byte[] lbPostBuffer = System.Text.Encoding.Default
.GetBytes(lcPostData);
loHttp.ContentLength = lbPostBuffer.Length;
Stream loPostData = loHttp.GetRequestStream();
loPostData.Write(lbPostBuffer, 0, lbPostBuffer.Length);
loPostData.Close();
return (HttpWebResponse)loHttp.GetResponse();
}
/// <summary>
/// Get方式请求页面
/// </summary>
/// <param name="url">地址</param>
/// <returns>响应</returns>
private HttpWebResponse RequestbyGet(string url)
{
Uri lcUri = new Uri(url);
HttpWebRequest loHttp = (HttpWebRequest)WebRequest.Create(lcUri);
loHttp.Method = "GET";
//loHttp.ContentType = "application/x-www-form-urlencoded";
return (HttpWebResponse)loHttp.GetResponse();
}
/// <summary>
/// Get方式请求页面
/// </summary>
/// <param name="url">地址</param>
/// <param name="cookieHeader">cookieHeader</param>
/// <returns>响应</returns>
private HttpWebResponse RequestbyGet(string url, out string cookieHeader)
{
Uri lcUri = new Uri(url);
HttpWebRequest loHttp = (HttpWebRequest)WebRequest.Create(lcUri);
loHttp.Method = "GET";
//loHttp.ContentType = "application/x-www-form-urlencoded";
loHttp.AllowAutoRedirect = true;
loHttp.CookieContainer = new CookieContainer();
loHttp.KeepAlive = true;
HttpWebResponse httpWebResponse = (HttpWebResponse)loHttp.GetResponse();
cookieHeader = loHttp.CookieContainer.GetCookieHeader(lcUri);
return httpWebResponse;
}