Форум программистов, компьютерный форум, киберфорум
C# Windows Forms
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.91/11: Рейтинг темы: голосов - 11, средняя оценка - 4.91
18 / 15 / 0
Регистрация: 29.09.2011
Сообщений: 82
.NET 4.x

Регистрация на сайте: программа не получает куки

26.11.2012, 06:16. Показов 2123. Ответов 3
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Здравствуйте. вот отправляю запрос на получение страницы регистрации
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
HttpWebRequest request2 = (HttpWebRequest)WebRequest.Create("http://e.mail.ru/cgi-bin/signup?from=navi&lang=ru_RU");//
                request2.CookieContainer = new CookieContainer();
                request2.Method = "GET";
                request2.Host = "e.mail.ru";
                request2.UserAgent = "Mozilla/5.0 (Windows; U; Windows NT 6.1; ru; rv:1.9.2.13) Gecko/20101203 Firefox/3.6.13";
                request2.Accept = "text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8";
                request2.Headers.Add("Accept-Language", "ru-ru,ru;q=0.8,en-us;q=0.5,en;q=0.3");
                request2.Headers.Add("Accept-Encoding", "gzip");
                request2.Headers.Add("Accept-Charset", "windows-1251,utf-8;q=0.7,*;q=0.7");
                request2.Headers.Add("Keep-Alive", "115");
                request2.KeepAlive = true;
                request2.AutomaticDecompression = DecompressionMethods.GZip;
                request2.AllowAutoRedirect = false;
                HttpWebResponse myHttpWebResponse2 = (HttpWebResponse)request2.GetResponse();
                StreamReader myStreamReader2 = new StreamReader(myHttpWebResponse2.GetResponseStream(), Encoding.GetEncoding("utf-8"));
Зогловоки
HTML5
1
2
3
4
5
6
7
8
9
GET http://e.mail.ru/cgi-bin/signup?from=navi&lang=ru_RU HTTP/1.1
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 6.1; ru; rv:1.9.2.13) Gecko/20101203 Firefox/3.6.13
Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8
Accept-Language: ru-ru,ru;q=0.8,en-us;q=0.5,en;q=0.3
Accept-Encoding: gzip,gzip
Accept-Charset: windows-1251,utf-8;q=0.7,*;q=0.7
Keep-Alive: 115
Host: e.mail.ru
Connection: Keep-Alive
и ответ
HTML5
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
HTTP/1.1 200 OK
Content-Type: text/html; charset=utf-8
Content-Encoding: gzip
Transfer-Encoding: chunked
Connection: keep-alive
Cache-Control: no-cache, no-store
Date: Mon, 26 Nov 2012 02:10:34 GMT
Expires: Mon, 26 Nov 2012 02:10:34 GMT
Frontend-key: 185.5.136.63
P3P: policyref="/w3c/p3p.xml", CP="NON CUR ADM DEV PSA PSD OUR IND UNI NAV INT STA"
Pragma: no-cache
Server: nginx
Set-Cookie: mrcu=041A50B2CF9A83EB4379154F76D9; path=/; expires=Fri, 18 Jul 2036 13:20:00 GMT; domain=.mail.ru
X-Host: f392.i.mail.ru
X-XSS-Protection: 0
В итоге я получаю только одну куку "MRCU", а вот если я эту форму запрашиваю и потом смотрю какие куки появились в браузере то там есть еще 2 куки "p" и "VID", что я делаю нетак и что нужно сделать чтоб получить эти 2 куки?
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
26.11.2012, 06:16
Ответы с готовыми решениями:

Скрипт из внешней папки не получает куки
Есть два файла. Первый отправляет куки setcookie('name', 'Viktor', time()+600); echo '<br><a...

Прошу просто ответить, Куки и регистрация нового пользователя.чиста а на понимание
Добрый! Есть простой вопрос : Всюду написано что установка кук после вывода в ECHO или <HTML> работать не будет. т.е. ...

Post Запрос авторизации на сайте + куки
Пишу полезную программу, познавая всё подряд)) облазил весь форум и не нашел ответа на свой вопрос, либо нашел но очень расплывчатый. ...

3
14 / 14 / 9
Регистрация: 22.11.2012
Сообщений: 62
26.11.2012, 18:37
Попробуйте в браузере удалить абсолютно все куки, связанные с маилом...
Тогда при обращении к странице ответ имеет что-то типа
Set-Cookie: mrcu=6D1350B37E2043F5CDB6578457D5; path=/; expires=Fri, 18 Jul 2036 13:20:00 GMT; domain=.mail.ru
А потом эти куки прикручиваете при отправке формы и читаете новые куки, вот там маил дает уже все остальное.

Вроде как-то так
0
774 / 554 / 80
Регистрация: 03.07.2011
Сообщений: 1,020
26.11.2012, 19:15
Браузеры любят добавлять свои куки ,что бы запутать посильнее программиста )) куки эти нужны только ему .те что приходят от сервера вполне достаточны для дальнейший работы ,как правило
1
18 / 15 / 0
Регистрация: 29.09.2011
Сообщений: 82
27.11.2012, 11:32  [ТС]
Ага это точно, попробовал зарегится только с этой кукой и все проконало)))))
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
27.11.2012, 11:32
Помогаю со студенческими работами здесь

HttpWebRequest не воспринимает куки на англоязычном сайте
Необходимо получать контент сайта на инглише. Сайт betcityru.com static void Main(string args) { ...

Как авторизоватся на сайте ВК и походу сохранилась куки!
Как авторизоватся на сайте ВК и походу сохранилась куки! кто поможет

регистрация на сайте
как сделать полноценную регистрацию на своем сайте? Можно ли будет редактировать отдельные страницы зарегистрированных пользователей и как...

Регистрация на сайте
С помощью чего лучше реализовать регистрацию на сайте.

Регистрация на сайте!
Имеется регистрация! ВОПРОС: хочу сделать checkbox Вот. если согласен и Все пункты заполнены правильно то Зереган а если не согласен то...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Новые блоги и статьи
SDL3 для Web (WebAssembly): Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 12.02.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами и вызывать обработчики событий столкновения. . . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 11.02.2026
Содержание блога Библиотека SDL3 содержит встроенные инструменты для базовой работы с изображениями - без использования библиотеки SDL3_image. Пошагово создадим проект для загрузки изображения. . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL3_image
8Observer8 10.02.2026
Содержание блога Библиотека SDL3_image содержит инструменты для расширенной работы с изображениями. Пошагово создадим проект для загрузки изображения формата PNG с альфа-каналом (с прозрачным. . .
Установка Qt-версии Lazarus IDE в Debian Trixie Xfce
volvo 10.02.2026
В общем, достали меня глюки IDE Лазаруса, собранной с использованием набора виджетов Gtk2 (конкретно: если набирать текст в редакторе и вызвать подсказку через Ctrl+Space, то после закрытия окошка. . .
SDL3 для Web (WebAssembly): Работа со звуком через SDL3_mixer
8Observer8 08.02.2026
Содержание блога Пошагово создадим проект для загрузки звукового файла и воспроизведения звука с помощью библиотеки SDL3_mixer. Звук будет воспроизводиться по клику мышки по холсту на Desktop и по. . .
SDL3 для Web (WebAssembly): Основы отладки веб-приложений на SDL3 по USB и Wi-Fi, запущенных в браузере мобильных устройств
8Observer8 07.02.2026
Содержание блога Браузер Chrome имеет средства для отладки мобильных веб-приложений по USB. В этой пошаговой инструкции ограничимся работой с консолью. Вывод в консоль - это часть процесса. . .
SDL3 для Web (WebAssembly): Обработчик клика мыши в браузере ПК и касания экрана в браузере на мобильном устройстве
8Observer8 02.02.2026
Содержание блога Для начала пошагово создадим рабочий пример для подготовки к экспериментам в браузере ПК и в браузере мобильного устройства. Потом напишем обработчик клика мыши и обработчик. . .
Философия технологии
iceja 01.02.2026
На мой взгляд у человека в технических проектах остается роль генерального директора. Все остальное нейронки делают уже лучше человека. Они не могут нести предпринимательские риски, не могут. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru