C# Получают Cookie от ответа сервера, обеспеченного на данных POST

Я не могу получить голову вокруг этого (вход в систему) проблема: 1) я отправляю некоторые данные 2), Сервер реагирует, и генерируйте ответ с некоторыми cookie в заголовках (Cookie Набора) 3), я хочу сохранить это cookie, таким образом, я могу позже использовать их для генерации большего количества запросов

Мой код C# похож на это:

byte[] buffer = Encoding.ASCII.GetBytes(data_to_post);

HttpWebRequest WebReq = (HttpWebRequest)WebRequest.Create(url);
WebReq.Method = "POST";
WebReq.ContentType = "application/x-www-form-urlencoded";
WebReq.ContentLength = buffer.Length;

Stream PostData = WebReq.GetRequestStream();
PostData.Write(buffer, 0, buffer.Length);
PostData.Close();

HttpWebResponse WebResp = (HttpWebResponse)WebReq.GetResponse();
Stream Answer = WebResp.GetResponseStream();
StreamReader _Answer = new StreamReader(Answer);
WebResp.Close(); // I want cookies here! But there is no cookies :(

Вещь состоит в том, что WebResp действительно имеет заголовок "Cookie Набора" со значениями. Прежде чем я выполню и проанализирую заголовки, интересно, почему объект Cookie не распространен (0 cookie) и заполнен значениями от заголовка.

У кого-либо есть идея?

6
задан CookiezMonstar 20 June 2010 в 14:28
поделиться