编程语言
首页 > 编程语言> > C#获取或设置cookie,使用cookie从Web下载内容

C#获取或设置cookie,使用cookie从Web下载内容

作者:互联网

我需要帮助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; 

标签:c,cookies,c-4-0,httpwebrequest,setcookie
来源: https://codeday.me/bug/20190614/1236427.html