我需要饼干的帮助。我计划用cookies下载网页内容。要获取内容,我需要登录到一个网站,因为只有授权用户才能下载网站内容或文件。我在用
HttpWebRequest request = (HttpWebRequest)WebRequest.Create(url);
HttpWebResponse response = (HttpWebResponse)request.GetResponse();
然后我在抓取源代码,我需要获取到文件的链接,但我无法获取,因为我没有授权,所以我需要设置cookies。我以前没吃过饼干。
我该怎么做?
最佳答案
如果您正在讨论创建可以创建cookies的ASP.NET Web应用程序,则执行此操作应该有效:
但不确定这是否适用于asp.net mvc,这适用于asp.net web表单
Response.Cookies["nameOfCookie"].Value = "someValue";
Response.Cookies["nameOfCookies].Expires = DateTime.Now.AddDays(1);
然后在一篇回帖上说同一页或不同页,可以通过
string value = string.Empty;
if (Request.Cookies["nameOfCookie"] != null)
value = Request.Cookies["nameOfCookie"].Value;