網絡請求幫助類 C#
>>> Get請求 <<<
/// <summary>
/// 請求路徑
/// </summary>
/// <param name="Url">請求的路徑</param>
/// <returns>返回請求的網頁數據</returns>
public static string HttpGet(string Url)
{
HttpWebRequest request = (HttpWebRequest)WebRequest.Create(Url);
request.Method = "GET";
request.ContentType = "text/html;charset=UTF-8";
try
{
HttpWebResponse response = (HttpWebResponse)request.GetResponse();
StreamReader myStreamReader = new StreamReader(response.GetResponseStream(), Encoding.UTF8);
string retString = myStreamReader.ReadToEnd();
myStreamReader.Close();
return retString;
}
catch (Exception e)
{
throw e;
}
}
>>> Post請求 <<<
/// <summary>
/// 提交數據
/// </summary>
/// <param name="Url">提交的路徑</param>
/// <param name="Data">提交的數據</param>
/// <returns>返回結果</returns>
public static string HttpPost(string Url, string Data)
{
try
{
HttpWebRequest request = (HttpWebRequest)WebRequest.Create(Url);
request.ContentType = "application/x-www-form-urlencoded;charset=UTF-8";
request.Referer = Url;
request.ContentLength = Encoding.UTF8.GetByteCount(Data);
request.CookieContainer = cookie;
request.Method = "POST";
Stream myRequestStream = request.GetRequestStream();
byte[] postBytes = Encoding.UTF8.GetBytes(Data);
myRequestStream.Write(postBytes, 0, postBytes.Length);
HttpWebResponse response = (HttpWebResponse)request.GetResponse();
response.Cookies = cookie.GetCookies(response.ResponseUri);
StreamReader myStreamReader = new StreamReader(response.GetResponseStream(), Encoding.UTF8);
string retString = myStreamReader.ReadToEnd();
myStreamReader.Close();
return retString;
}
catch (Exception ex)
{
throw ex;
}
}
封裝的類: HttpHelp.cs
版權屬於:zgcwkj
本文鏈接:https://www.zgcwkj.com/archives/26.html
轉載聲明:請注明本文章的標題及內容的出處和聲明,謝謝
評論已關閉