Я пытаюсь программно проверить связь с сайтом (через консольное приложение) и вернуть сведения обо всех файлах 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);
}
Может ли кто-нибудь дать предложения о том, как это можно расширить, чтобы включить файлы cookie, настроенные на JavaScript?
Спасибо!