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 //со значением делай что хочешь...
}
}