我需要帮助cookies.我正在计划使用cookie来下载网页内容.要获取我需要登录网站的内容,因为只有授权用户才能下载网页内容或文件.我正在使用
HttpWebRequest request = (HttpWebRequest)WebRequest.Create(url);
HttpWebResponse response = (HttpWebResponse)request.GetResponse();
然后我正在抓源代码,我需要获取文件的链接,但我不能得到因为我没有被授权,所以我需要设置cookie.我之前没有使用过cookies.
我该怎么做?
解决方法:
如果您正在讨论创建可以创建cookie的asp.net Web应用程序,那么这样做应该有效:
不知道这是否适用于asp.net mvc,但这适用于asp.net web表单
Response.Cookies["nameOfCookie"].Value = "someValue";
Response.Cookies["nameOfCookies].Expires = DateTime.Now.AddDays(1);
然后在帖子背面说同一页面或不同的页面,可以得到cookie
string value = string.Empty;
if (Request.Cookies["nameOfCookie"] != null)
value = Request.Cookies["nameOfCookie"].Value;