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 //со значением делай что хочешь... } }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д