/// <summary> /// Send Get /// </summary> /// <param name="url"></param> /// <param name="cookie"></param> /// <param name="lsResCookie"></param> /// <returns></returns> public static byte[] BinarySendGet(string url, string cookie, IList <HttpCookie> lsResCookie) { byte[] buf = new byte[0]; Dictionary <string, string> header = null; if (!string.IsNullOrEmpty(cookie)) { header = new Dictionary <string, string>(); header.Add("Cookie", cookie); } SendHttp(url, "GET", header, "text/plain", null, (x, y, z) => { buf = ParseBuffer(y, z); var ls = CommonTool.ParseCookies(y.Headers["Set-Cookie"]); foreach (var item in ls) { lsResCookie.Add(item); } }); return(buf); }
/// <summary> /// Send Form /// </summary> /// <param name="url">url</param> /// <param name="form">form</param> /// <param name="encode">encode</param> /// <param name="headers">dictHeaders</param> /// <param name="lsResponseCookie">lsResponseCookie</param> /// <returns>string</returns> public static string SendForm(string url, Dictionary <string, string> form, Encoding encode, Dictionary <string, string> headers, IList <HttpCookie> lsResponseCookie) { string result = ""; string str = BuildFormData(form, encode); byte[] bytes = string.IsNullOrEmpty(str) ? new byte[0] : encode.GetBytes(str); SendHttp(url, "POST", headers, "application/x-www-form-urlencoded", bytes, (x, y, z) => { if (lsResponseCookie != null) { var ls = CommonTool.ParseCookies(y.Headers["Set-Cookie"]); foreach (var item in ls) { lsResponseCookie.Add(item); } } using (StreamReader sr = new StreamReader(z)) { result = sr.ReadToEnd(); } }); return(result); }
/// <summary> /// Send Get /// </summary> /// <param name="url"></param> /// <param name="lsResCookie"></param> /// <returns></returns> public static byte[] BinarySendGet(string url, IList <HttpCookie> lsResCookie) { byte[] buf = new byte[0]; SendHttp(url, "GET", null, "text/plain", null, (x, y, z) => { buf = ParseBuffer(y, z); var ls = CommonTool.ParseCookies(y.Headers["Set-Cookie"]); foreach (var item in ls) { lsResCookie.Add(item); } }); return(buf); }
public static string SendGet(string url, IList <HttpCookie> lsResCookie) { string result = ""; SendHttp(url, "GET", null, "text/plain", null, (x, y, z) => { using (StreamReader sr = new StreamReader(z)) { result = sr.ReadToEnd(); } var ls = CommonTool.ParseCookies(y.Headers["Set-Cookie"]); foreach (var item in ls) { lsResCookie.Add(item); } }); return(result); }