Перевод CookieCollection в CookieDictionary (XNet) - C#

Узнай цену своей работы

Формулировка задачи:

Привет всем. Вопрос такого характера. Есть сохраненная сессия cookies webbrowser. Используется через CookieContainer и CookieCollection. Всего состоит из 6 cookies . Вопрос возможно ли, использовать эту коллекцию cookis, для использования с библиотекой XNet? Точнее, я не могу передать cookies из CookieCollection в CookieDictionary Можно, конечно, перевести сначала в string, но хотелось бы как-то по нормальному. Я беру так.
        string[] cook;
        string coo;
        
            Cookie c = null; ;
            Uri ur = new Uri(url);
            cookies = container.GetCookies(ur);
            for (int i = 0; i < cookies.Count; i++)
            {
                 c = cookies[i];
                 coo +=c.ToString() + " ";         
            }
            cook = coo.ToString().Split('=',' ');
Но может есть какой-то стандартный метод перевода в из CookieCollection в CookieDictionary? Спасибо!

Решение задачи: «Перевод CookieCollection в CookieDictionary (XNet)»

textual
Листинг программы
CookieContainer container;
xNet.CookieDictionary cookieDict = new xNet.CookieDictionary();
foreach (Cookie cookie in container.GetCookies(new Uri(url))
{
    cookieDict.Add(cookie.Name, cookie.Value);
}

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

12   голосов , оценка 4.083 из 5