Я использую HTTPWebRequest
/HTTPWebResponse
для взаимодействия с сайтом (www.lockerz.com). Итак, я прошел проверку подлинности на сайте:HttpWebResponse не содержит cookies
HttpWebRequest webRequest = (HttpWebRequest) HttpWebRequest.Create("http://www.lockerz.com/auth/login");
byte[] bytes = Encoding.ASCII.GetBytes("handle=" + textBoxEmail.Text + "&password=" + textBoxPassword.Text);
webRequest.ContentType = "application/x-www-form-urlencoded";
webRequest.Method = "POST";
webRequest.ContentLength = bytes.Length;
Stream os = webRequest.GetRequestStream();
os.Write(bytes, 0, bytes.Length);
Тогда я получаю ответ:
HttpWebResponse webResponse = (HttpWebResponse)webRequest.GetResponse();
Я смотрю на запросы \ ответы с помощью Чарльза, и он говорит, что в ответе должно быть печенье, но когда я пытаюсь составить список файлов cookie, которые я получаю, он говорит, что нет файлов cookie!
foreach(Cookie c in webResponse.Cookies) {
writeToLog("Cookie Name: " + c.Name + " Value: " + c.Value);
cc.Add(c);
}
Я попытался добавить CookieContainer, но он все равно не работает.
Вы пытались прикрепить CookieContainer? http://msdn.microsoft.com/en-us/library/system.net.httpwebrequest.cookiecontainer.aspx –