C# не получает выданные кукисы

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

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

Всем привет! Помогите найти ошибку, я делаю запрос на ранее мною настроенный php скрипт, он выдает кукисы (если отслеживать запросы) Я хочу вывести их в label на форме, но вместо данных кукисов выходит Код:
CookieContainer cc = new CookieContainer();
        private void button1_Click(object sender, EventArgs e)
        {
            String secondStepForm = "username=1&password=1";
            HttpWebRequest request = (HttpWebRequest)WebRequest.Create("http://site.ru/main.php");            
            request.CookieContainer = cc;
            request.UserAgent = "Opera/9.80";
            request.Method = "POST";
            request.ContentType = "application/x-www-form-urlencoded";
            byte[] EncodedPostParams = Encoding.UTF8.GetBytes(secondStepForm);
            request.ContentLength = EncodedPostParams.Length;
            request.GetRequestStream().Write(EncodedPostParams, 0, EncodedPostParams.Length);
            HttpWebResponse r1 = (HttpWebResponse)request.GetResponse();// получаем ответ сервера
            CookieCollection i_ve_got_cooks = new CookieCollection();
            i_ve_got_cooks = r1.Cookies;
            cc.Add(i_ve_got_cooks);//Здесь должны занести полученные куки
//Вывод
            label1.Text = i_ve_got_cooks.ToString();
            label2.Text = cc.ToString();
}

Решение задачи: «C# не получает выданные кукисы»

textual
Листинг программы
foreach (Cookie c in r1.Cookies)
   {
      if (c.Name == "phpsessid")
         {
           label1.Text = c.Value //со значением делай что хочешь...
         }           
   }

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


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

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

5   голосов , оценка 3.6 из 5
Похожие ответы