Не удается прицепить куки С#
Добавлено: 16 фев 2015, 20:58
Код: Выделить всё
CookieCollection cookies = new CookieCollection();
string postData = String.Format("auth_key={0}&user={1}&pass={2}", "880ea6a14ea49e853634fbdc5015a024", "name", "123");
HttpWebRequest getRequest = (HttpWebRequest)WebRequest.Create("http://www.site.ru/index.php?app=core&module=global§ion=login&do=process");
getRequest.CookieContainer = new CookieContainer();
getRequest.CookieContainer.Add(cookies);
getRequest.Method = WebRequestMethods.Http.Post;
getRequest.UserAgent = "Mozilla/5.0 (Windows NT 6.1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/38.0.2125.122 YaBrowser/14.12.2125.10034 Safari/537.36";
getRequest.ContentType = "application/x-www-form-urlencoded";
byte[] byteArray = Encoding.ASCII.GetBytes(postData);
getRequest.ContentLength = byteArray.Length;
Stream newStream = getRequest.GetRequestStream();
newStream.Write(byteArray, 0, byteArray.Length);
newStream.Close();
HttpWebResponse getResponse = (HttpWebResponse)getRequest.GetResponse();
Следующий запрос
Код: Выделить всё
HttpWebRequest request = (HttpWebRequest)WebRequest.Create("http://www.site.ru/");
request.CookieContainer = new CookieContainer();
request.CookieContainer.Add(cookies);
HttpWebResponse requeste = (HttpWebResponse)request.GetResponse();
cookies = requeste.Cookies;