【问题标题】:How to access cookies when using WebBrowser使用 WebBrowser 时如何访问 cookie
【发布时间】:2013-03-07 12:54:48
【问题描述】:

我有一些 cookie 存储在我使用 HttpWebRequest 获得的 cookie 容器中。然后我继续将这些 cookie 放入 WebBrowser 对象并使用以下代码进行导航:

WebBrowser wb = new WebBrowser();

for (int i = 0; i < webProcCookies.Count; i++)
{
    Cookie c = webProcCookies[i];

    InternetSetCookie(URL, c.Name, c.Value); 
}

wb.Navigate(URL, "_self", null, "User-Agent: XXX");

现在当我通过 fiddler 运行它时,我可以看到所有的 cookie 数据。当我使用调试器逐步执行此操作时,cookie 仅显示一点点数据。我希望能够在运行时访问整个 cookie 数据。

在我导航之前是否可以访问 cookie 的所有值?

【问题讨论】:

标签: c# cookies browser


【解决方案1】:

要获取所有 cookie,请使用 Request.Cookies.AllKeys;

类似

string[] webProcCookies= Request.Cookies.AllKeys;
foreach (string cookie in webProcCookies)
{
  //Your Code
}

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2017-07-18
    • 2012-08-28
    • 2010-10-13
    • 1970-01-01
    • 1970-01-01
    • 2021-07-12
    • 2012-07-08
    • 2013-01-07
    相关资源
    最近更新 更多