HttpHelper模拟post和get请求
public class HttpHelper { /// <summary> /// 模拟post请求 /// </summary> /// <param name="url">url</param> /// <param name="data">数据</param> /// <returns></returns> public static string HttpPost(string url, string data) { HttpWebRequest request = WebRequest.Create(url) as HttpWebRequest; CookieContainer cookies = new CookieContainer(); request.Method = "POST"; request.ContentType = "application/x-www-form-urlencoded"; request.CookieContainer = cookies; Stream resStream = request.GetRequestStream(); StreamWriter StreamWriter = new StreamWriter(resStream, Encoding.UTF8); StreamWriter.Write(data); StreamWriter.Close(); HttpWebResponse response = request.GetResponse() as HttpWebResponse; response.Cookies = cookies.GetCookies(response.ResponseUri); Stream responseStream = response.GetResponseStream(); StreamReader reader = new StreamReader(responseStream, Encoding.UTF8); string result = reader.ReadToEnd(); responseStream.Close(); reader.Close(); return result; } /// <summary> /// 模拟get请求 /// </summary> /// <param name="url"></param> /// <returns></returns> public static string HttpGet(string url) { HttpWebRequest request = WebRequest.Create(url) as HttpWebRequest; request.Method = "GET"; request.ContentType = "text/html;charset=UTF-8"; HttpWebResponse response = request.GetResponse() as HttpWebResponse; Stream responceStream = response.GetResponseStream(); StreamReader reader = new StreamReader(responceStream,Encoding.UTF8); string result = reader.ReadToEnd(); responceStream.Close(); reader.Close(); return result; } }