0

HttpWebRequest を使用して取得した Cookie コンテナーにいくつかの 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");

これをフィドラーで実行すると、すべてのCookieデータが表示されます。デバッガーでこれを実行すると、Cookie はほんの少しのデータしか表示しません。実行時に Cookie データ全体にアクセスできるようにしたいと考えています。

ナビゲートする前に、Cookie のすべての値にアクセスする方法はありますか?

4

1 に答える 1

0

すべての Cookie を取得するには、Request.Cookies.AllKeys を使用します。

何かのようなもの

string[] webProcCookies= Request.Cookies.AllKeys;
foreach (string cookie in webProcCookies)
{
  //Your Code
}
于 2013-03-19T00:55:15.883 に答える