System.Net.HttpWebRequest и Cookie
От: Sham  
Дата: 11.07.05 10:40
Оценка:
Добрый день.

Есть потребность забирать некую страницу через HttpWebRequest — HttpWebResponse

Страница требует логина или прописанного куки.

В броузере куки давно прописан, страница выдается как надо.

но HttpWebRequest куки броузера игнорирует и возвращает страницу как если бы я не был залогинен.

Собственно вопрос — можно ли его заставить использовать файл куки, которым пользуется броузер?

Или можно ли этот файл куки каким-то образом "распарсить", то есть получить значения, которые потом можно будет использовать для создания куки вручную в коде?

11.07.05 20:52: Перенесено модератором из '.NET'. — Хитрик Денис
Re: System.Net.HttpWebRequest и Cookie
От: orangeudav  
Дата: 11.07.05 12:37
Оценка:
Здравствуйте, Sham, Вы писали:

S>Добрый день.


S>Есть потребность забирать некую страницу через HttpWebRequest — HttpWebResponse


S>Страница требует логина или прописанного куки.


S>В броузере куки давно прописан, страница выдается как надо.


S>но HttpWebRequest куки броузера игнорирует и возвращает страницу как если бы я не был залогинен.


S>Собственно вопрос — можно ли его заставить использовать файл куки, которым пользуется броузер?


S>Или можно ли этот файл куки каким-то образом "распарсить", то есть получить значения, которые потом можно будет использовать для создания куки вручную в коде?


возьми сниффер, посмотри чему равны куки и вставь их в код (но это некрасивое решение), потом указывай в запросе
я вот сейчас работаю над аналогичной проблемой, но решил делать полное прохождение авторизации, чтобы куки самостоятельно получать с сайта..
Re[2]: System.Net.HttpWebRequest и Cookie
От: Hup Россия  
Дата: 11.07.05 13:16
Оценка:
Здравствуйте, orangeudav, Вы писали:

O>возьми сниффер, посмотри чему равны куки и вставь их в код (но это некрасивое решение), потом указывай в запросе

O>я вот сейчас работаю над аналогичной проблемой, но решил делать полное прохождение авторизации, чтобы куки самостоятельно получать с сайта..
Хм... Как ни странно, но и я над подобным работал, тоже делал через авторизацию, но в моем случае все усложнялось из-за SSL, но ничего прорвался
Кстати задача довольно интересная, вообще реально от самого браузера как-нибудь получить куки и опять же при наличии SSL(снифер уж точно не поможет)? Должен же он где-нибудь хранить столь необходимые значения.
... << RSDN@Home 1.1.4 stable rev. 510>>
Re[2]: System.Net.HttpWebRequest и Cookie
От: Sham  
Дата: 11.07.05 13:21
Оценка:
Спасибо, я так и сделал (уже разобрался)
Посмотрел в каком виде возвращает куки HttpWebResponse и сравнил с текстом файла куки
Оказывается все легко выдергивается из файла куки — первая строка в имя, вторая в значение, третья в домен

Меня сначала смутил его формат — с кучей цифр, а оказывается нужную информацию легко извлечь
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.