返回首页

如何读取一个cookie使用Windows应用程序:你好每一个

 60; 我需要阅读从我的Windows应用程序的形式,我知道本地系统的cookie名称的cookie,只是我需要得到它的价值。所以我怎么能得到它。我用我的应用程序添加网络DLL。然后在互联网上显示HttpCookie对象参考
所以我跟着这样

HttpCookie obj = new HttpCookie("T"); 

HttpWebRequest request = new HttpWebRequest();

HttpWebResponse res = new HttpWebResponse();

即使我试图用像这样的cookie计数

{C}
但它显示0,所以我怎么能读里面的cookie值

预先感谢
阿伦| arunrv | Prera​​k帕特尔:检查链接并尝试。希望这可以帮助。

{A}]

回答

评论会员:游客 时间:2012/02/06
RaviRanjankr:尝试{A3的}{A4纸}]
BobJanova
评论会员:游客 时间:2012/02/06
在一般情况下,它不能这样做。在本地计算机上存储的Cookies存储在不同的地方,这取决于什么样的应用,浏览NDASH;你看,在IE和Chrome的网站将在两个不同的地方有饼干。我认为该框架作为一个浏览器的行为,因此,如果您使用HttpWebRequest,你将不得不派出由饼干。NET应用程序在您的计算机上,但可能并非如此,它可能被键入过程。你需要解释什么其实你做的,我怀疑你是误解有关cookie存储或客户机/服务器问题
迪派库马尔choudhary
评论会员:游客 时间:2012/02/06
使用System.Net;。使用系统;命名空间Examples.System.Net.Cookies{//这个例子是在命令行中运行。//指定一个参数:"主机名//发送请求。//如果请求是sucessful,例如显示的cookies的内容 //返回由主机。公共类CookieExample{公共静态无效的主要(字符串[]参数){(参数==NULL||!args.Length=1){ ("指定的URL来接收请求。");Environment.Exit(1)}HttpWebRequest的请求=(HttpWebRequest的)WebRequest.Create(ARGS[0]);request.CookieContainerCookieContainer的新()HttpWebResponse响应=(HttpWebResponse)request.GetResponse() response.Cookies=request.CookieContainer.GetCookies(request.RequestUri)//打印每个cookie的属性。 的foreach(曲奇厨师在response.Cookies){ ("曲奇:");("{0}={1}",cook.Name,cook.Value); ("域:{0}",cook.Domain);("路径:{0}",cook.Path); ("端口:{0}",cook.Port);("安全:{0}",cook.Secure); ("发行时:{0}",cook.TimeStamp) Console.WriteLine("到期日:{1}{0}(过期)", cook.Expires,cook.Expired) ("不保存:{0}",cook.Discard); ("评论:{0}",cook.Comment); ("开放的意见:{0}",cook.CommentUri);("版本:RFC{0}",cook.Version==1"2109":"2965"); //显示cookie的字符串表示形式。 ("字符串:{0}",cook.ToString())}}}}此代码可以帮助你thanku