【发布时间】:2012-02-23 12:50:37
【问题描述】:
我正在尝试以编程方式 ping 一个网站(通过控制台应用程序)并返回该网站正在使用的所有 cookie 的详细信息。
我使用的以下方法仅捕获通过标头请求管理的那些 cookie,而错过了使用 Javascript 设置的那些:
HttpWebRequest request = (HttpWebRequest)WebRequest.Create(url);
request.CookieContainer = new CookieContainer();
request.UserAgent = "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 6.0)";
request.Method = "GET";
response = (HttpWebResponse)request.GetResponse();
foreach (Cookie c in response.Cookies)
{
cookie.Add(c);
}
有人可以就如何扩展它以包含 javascript 配置的 cookie 提供建议吗?
谢谢!
【问题讨论】:
-
您是否在问如何获取由另一个站点的客户端 javascript 创建和设置的 cookie 值?
-
是的。我正在编写一个自动浏览一组网站并记录他们收集哪些 cookie 的爬虫。
-
我猜如果你只是以编程方式 ping 一个网站,javascript 不会被执行,所以没有设置 javascript cookie。
标签: c# javascript .net cookies httpwebrequest