C# GET方式获取网页的COOKIES
public static string SendDataByGET(string Url, string postDataStr, ref CookieContainer cookie)
{
HttpWebRequest request = (HttpWebRequest)WebRequest.Create(Url + (postDataStr == "" ? "" : "?") + postDataStr);
if (cookie.Count == 0)
{
request.CookieContainer = new CookieContainer();
cookie = request.CookieContainer;
}
else
{
request.CookieContainer = cookie;
}
request.ContentType = "application/x-www-form-urlencoded ";
request.Method = "GET";
request.KeepAlive = true;
request.AllowAutoRedirect = true;
request.Referer = "http://www.flvpro.com/?aff=7884_generic";
request.Accept = "image/gif,image/x-xbitmap,image/jpeg,image/pjpeg,application/x-shockwave-flash,application/vnd.ms-excel,application/vnd.ms-powerpoint,application/msword,*/*";
request.UserAgent = "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; .NET CLR 1.1.4322)";
request.Headers.Add("Accept-Encoding", "gzip, deflate");
request.Headers.Add("Accept-Language", "zh-cn");
HttpWebResponse response = (HttpWebResponse)request.GetResponse();
Stream myResponseStream = response.GetResponseStream();
StreamReader myStreamReader = new StreamReader(myResponseStream, Encoding.GetEncoding("utf-8"));
string retString = myStreamReader.ReadToEnd();
myStreamReader.Close();
myResponseStream.Close();
return retString;
}
这个方法获取下来的COOKIES 跟我用IE打开这个网页所获取的COOKIES不一致 有达人可以指教吗
因为里面有一个下载链接需要到COOKIES才可以下载
具体是http://www.flvpro.com/?aff=7884_generic 这个页面
下载的链接是http://www.flvpro.com/downloadfile.php?aff=7884_generic&c=n2r4yx3w 如果单纯的GET这个地址
获取不了下载地址 是一个EXE来的 目的就是要下载这个EXE 达人们有办法吗 谢谢 不盛感激