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

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

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

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

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

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

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


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

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

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

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут